Fits slightly oversized for a M. If you want it to be more fitted it would fit a size L perfectly!