Purchased a 3T for my two year old son and it fit perfectly.  The words are incredibly easy to read on the navy blue shirt!  We are very happy with this purchase and would recommend it to others, especially if you order one size up.