The fit was tts, my son is 18months old, 23lbs 9oz and 31 1/4 inches. It fit him very well, he was comfortable and the shirt was exactly as described and pictured. It washed well and I laid it flat to dry. Very pleased with the quality of our purchase, it made our pregnancy announcement special.