My lad is 7, got the 10-12 shirt, he probably could have got away with the next size down for most of the season, so sounds like 8-10 may be the best one to go for. I'm sure the shop will be happy to change it though if you get the wrong size.
The website sizes don't show the ages, whereas the...