I bought an XL on amazon and it is too small. It fits like a large so I ordered an XXL and am forced to sell this one. Just paid 32.35 brand new. Great shirt though!