Stephen J. Flesch (born May 23, 1967) is an American professional golfer who currently plays on the PGA Tour Champions. He was a four-time winner on the PGA Tour, and worked briefly as a TV golf analyst for Fox Sports and Golf Channel before joining the PGA Tour Champions.