My grandson is named Charlie, so I had to buy this shirt. He's previously worn the 12 months and 18 months. For his second birthday, I bought him 2T, 3T, and 4T. The 2T fits perfectly now. He's large for his age, so it might be loose on smaller 2-year-olds. It's durable and comfortable. While the zigzag line is on the front and back, it has a small gap between front and back at the side seams.