Buying it without being able to measure him (he's in NZ, I'm in oz) was a bit of a gamble, but seeing him wear it via skype conversation, shows it was a good size for my boy. He is broad in the shoulders and long in the body, so I was a bit concerned. I could probably have gone a size up for longevity of fit, but knowing how quickly kids go from fad to fad, I'm extremely happy with the purchase. Cheers.