I've got a tall, skinny 9 year old - Gap shirts aged 8-9 (now a medium) drown him but 6-7 (small) are too short on body and sleeves ... so my dilemma is that I've seen a nice Joules shirt, 9-10 sold out everywhere but can get an 8 ... I wonder whether it's worth a shot?