We purchased these for my son. They fit perfect. He is a big boys size 10 in jean's and shorts, we ordered large. The band on them is slightly different from some that we purchased from Walmart a few months back, however everything else appears to be the same. Maybe Hanes changed that up a bit?!