In a list of the Top 100 greatest MLB games of all-time, there has to be a spot somewhere for the game for a game tied for the longest game of all-time that ended with a winner (A 26 inning game in 1920 was declared a 1-1 tie).
On September 11, 1974, the St. Louis Cardinals took on the New York Mets in Shea Stadium. The first pitch was thrown around 7:00 p.m. At 3:00 a.m. the game was still being played.
The Mets had a 3-1 lead going into the ninth, but Jerry Koosman was unable to seal the deal and a Ken Reitz home run would tie the game at 3. After the Reitz home run, neither team would score for 16 innings.
After the teams had exhausted themselves into the night and the fans had dwindled down to the select few who wished to witness history, the Cardinals broke through in the 25th inning on of all things a throwing error which allowed the Cards Bake McBride to score all the way from first base.
The Mets went down in the bottom of the inning to finally end the game mercilessly at seven hours and three minutes.
During this game the Mets sent 103 players to the plate, an all-time record. Felix Milan and John Milner are still tied with 12 plate appearances in a single game, resulting from this contest. The teams went a combined 4-33 with runners in scoring position. Mets reliever Jerry Cram pitched eight scoreless extra innings, while the Cardinals Claude Osteen did him one better, tossing 9 1/3 scoreless innings after the full nine had been played.