Shorts hold the cup (cup not included) Size xs My son wore it when he was around ages 8-10 He has stopped playing baseball and no longer need these Check out adidas size charts if unsure of fit