This shirt runs extremely small.  I ordered the XXL and I would say it is more like a M or L.  I put it on and it was a complete joke.  I normally wear an XL in regular tees but since I could tell this was more fitted, I ordered larger.  The design on the shirt is very pretty, too bad I can not wear it at all!