My kids are 7.5. I think they are average size. Gap Kids sizes are 6-7 or 8-9. The gap shirt DS has at 6-7 is too small. But I can't believe that 8-9 is not going to swamp him. Any clues folks? TIA