Stuper pitched for four seasons in the majors, going 32-28 with a 3.96 ERA for the St. Louis Cardinals and Cincinnati Reds between 1982-1985. He had his best year in 1983 while playing for St. Louis. He won 12 games that season to go with a 3.68 ERA in 198 innings pitched.
Stuper was a member of the 1982 world champion Cardinals team. He made two starts in the World Series against the Milwaukee Brewers. In Game 2 he lasted four innings and gave up four runs, but the Cardinals came back to win 5-4 and Stuper got a no decision. He started again in Game 6 and had much better results as he threw a complete game, allowing four hits and one run, to lead St. Louis to a 13-1 victory in a must-win game for the Cardinals. St. Louis won the next game as well to capture the championship.
In 1993 Stuper took over as the head baseball coach at Yale University. He has won 535 games in the years that followed and is the winningest coach in school history.
John Stuper – career stats