If you normally wear a medium Castelli get the large/extra large. The sizing is awful. The under shirt is nice, just awful sizing