I ordered the xl in 3 colors, and they were so tight in the ribs that couldn't even get them on. I checked the tags for sizing and it said xl. The only exception was the black on.it was slightly larger but still atleast 2 maybe 3 sizes to small.