Hi, I ordered an XL large as that is what I wear. However, it arrived and the shirt was too snug. I gave it to a Marine buddy that wears a large and it fit him perfectly. Needless to say, he is very happy with the shirt. Seems as thought your shirts run small.