This top is really stretchy, the chart recommend a large but I went with a medium which is my usual size and it still fits very well. The material is spandex feeling and it's comfortable.when you sit the bottom of the shirt tends to roll up a little bit but that might just be me. Either way I recommend