My experience is Castelli runs slightly small (maybe a full size at most). Most of my other jersey's are large and I have large and XL in Castelli. The large is a little snug and the L is comfortable but has some extra material around the waist and chest. I'm 6'0" and 175.