My son wears a size 30/32 pant, and they are loose on him. So I ordered size 30/32 baseball pants with a custom stripe on the sides. These fit so tight they were more like leggings, and there was NO way he could have put on a cup and wore these never mind moved without them unsnapping. We did have a good laugh, though. Unfortunately bc of the added stripe I cannot return them, so we are out $50. Lesson learned, go to a sporting goods store and try on the same brand pants before ordering, I guess.