sports coat

noun

Definition of sports coat

: a man's coat that is like the top part of a suit but is less formal