The shirt looks nice and is opaque enough so no need for an undershirt. Unfortunately it's way too large for me since I have a thick neck but don't need xl size. I will try getting a super slim fit instead.