Fits more like a L/XL I could provide measurements if needed. No holes or stains on the shirt. If you have any questions please ask.