I have many Castelli jerseys, and they are all XL, fitting me well. Like usually, I ordered an XL one but found out it is too loose, even more than those that have been worn for several years. I got it changed to L and it fits well, like my old XL. My wild guess is Castelli starts to "enlarge" their lines a little bit to fit potentially more people/customers, but it is just my uneducated guess.