What’s the Difference Between a Sport Coat, a Blazer and a Suit Coat? A sport coat is meant to be worn with pants that don’t have the same fabric or pattern. A blazer is a solid jacket with contrasting buttons, often metal. A suit coat has pants made from the same pattern and fabric as the coat.