Bottom row (with NBA shorts) - Boys size 18/20, all have pockets except the red with black & white stripes, all are Sport tech
Top Row - Men's size SMALL, all have pockets & from Old Navy
Wore 1 year. From smoke/pet/bug free home. They are all that athletic wicking-type material.