XS just slightly to large/long for a 7 year boy. Gives something to grow in to.
Design on shirt was OK but not great