Jersey sizing is all over the map. It depends not only on the cut, but the manufacturer, and even the country where it is likely going to be sold.
I bought a size L jersey in Slovenia and it barely fits me when I am in shape, and I am no Clydesdale. Right now, my "fat" jerseys are getting a lot of use.