I bought this shirt for my boyfriend, he runs large but based on the reviews I bought a very large to be on the safe side. A big one would be ideal, I can change it so it's not a problem. It arrived earlier than the expected delivery date. The material is exceptionally high quality and worth its price. He likes it so I ordered purple. Excellent purchase!