Seems to me this runs on the small side.  It says 2X but looks more like an XL to me.  Measures 25 inches armpit to armpit and 31 inches from the top of the shoulder to the bottom hem.   Please make sure the fit is right for you before purchase.   Thanks