This is a nice quality shirt but compared to other size 8 shirts the Small runs small.  He can wear it now but I am also going to order a Medium because it won't fit for long.  (He is a child who can also wear a 7 in most brands so he is not a large child if that helps anyone in their ordering.)