I bought this as a t-shirt, but it actually is a button front shirt. My two-year-old grandson loves this shirt with his firetruck bed. The shirt is washable and needn't be tucked in, since it looks like a jacket.