Fits very well, bought larger size than I wear but it's perfect. Started sweating soon as I put it on. Rolling some because it's not right next to my skin, I have a tank in between and a pair of neoprene pants under. But my back area is soaked.