This and the other shirt I purchased at the same time are too small. All my Crazy Shirts are size Large, so I ordered size large. I had to return them to get Extra Large. I have at least 30-40 Crazy Shirts and all are Large and all fit very well. I don't know why they changed their sizing. Also, my return is taking forever. I took them to the post office on 6/24, and according to USPS, they were just finally delivered back to Crazy Shirts on 7/5. Crazy Shirts has still not acknowledged that they received the return. I am still waiting to hear as of 7/9.