I don't know how picky you are about your clothes, but I have the same problem. Mind you, I am female. I'm 5'3 and 100 lbs. I cannot get jerseys to fit me. The only ones I have been able to get that are small enough are XS chinese ones. You might try giving the chinese ones a go. They are a lot smaller. Mine seem to be decent quality and have held up just fine. I ordered them from outbackbikers.com--they have men's stuff too. Just a thought.