Every Perfect Game in MLB History

It is the rarest individual feat in baseball: a pitcher takes the mound, faces 27 batters, and sends every single one of them back to the dugout. No hits, no walks, no errors, nobody on base, ever. Across nearly 150 years and hundreds of thousands of games, it has happened exactly 24 times. More astronauts have walked on the Moon.

What makes the list so fascinating is who is on it. Some perfect games were thrown by all-time greats like Sandy Koufax and Cy Young. Others came from journeymen and underdogs who never did anything else like it, proving that on the right afternoon, perfection is available to almost anyone with a glove and a little luck.

Below is the complete list of every perfect game in MLB history, with the date, the opponent, and the story behind each one. Take a look, then we’ll dig into the most memorable performances.

EVERY PERFECT GAME IN MLB HISTORY
All 24, from Richmond to German

24
total ever
3
in 2012 alone
7
are Hall of Famers
0
pitchers with two

The complete list, oldest to newest
Date Pitcher Team Opponent and note
1880 Lee Richmond Worcester vs. Cleveland; the first one ever
1880 John M. Ward Providence vs. Buffalo; five days after the first
1904 Cy Young Boston Americans vs. Philadelphia; first of the modern era
1908 Addie Joss Cleveland vs. Chicago; just 74 pitches
1922 Charlie Robertson Chicago White Sox vs. Detroit; a rookie who never repeated it
1956 Don Larsen New York Yankees vs. Brooklyn; only one in the postseason
1964 Jim Bunning Philadelphia Phillies vs. New York Mets; on Father’s Day
1965 Sandy Koufax Los Angeles Dodgers vs. Chicago; struck out 14
1968 Catfish Hunter Oakland Athletics vs. Minnesota; also drove in three runs
1981 Len Barker Cleveland vs. Toronto; ended a 13-year drought
1984 Mike Witt California Angels vs. Texas; on the season’s final day
1988 Tom Browning Cincinnati Reds vs. Los Angeles; after a long rain delay
1991 Dennis Martinez Montreal Expos vs. Los Angeles; first from Nicaragua
1994 Kenny Rogers Texas Rangers vs. California; saved by a diving catch
1998 David Wells New York Yankees vs. Minnesota; same high school as Larsen
1999 David Cone New York Yankees vs. Montreal; on Yogi Berra Day
2004 Randy Johnson Arizona Diamondbacks vs. Atlanta; oldest to do it, at 40
2009 Mark Buehrle Chicago White Sox vs. Tampa Bay; a famous home-run robbery
2010 Dallas Braden Oakland Athletics vs. Tampa Bay; on Mother’s Day
2010 Roy Halladay Philadelphia Phillies vs. Florida; threw a playoff no-hitter too
2012 Philip Humber Chicago White Sox vs. Seattle; his only career complete game
2012 Matt Cain San Francisco Giants vs. Houston; tied Koufax with 14 strikeouts
2012 Felix Hernandez Seattle Mariners vs. Tampa Bay; third of the season
2023 Domingo German New York Yankees vs. Oakland; first under the pitch clock

Most perfect games by franchise
New York Yankees 4 (Larsen, Wells, Cone, German)
Chicago White Sox 3 (Robertson, Buehrle, Humber)
Cleveland, Oakland, Philadelphia 2 each
Most often on the losing end Tampa Bay and L.A. Dodgers, 3 each

Records and milestones
Most strikeouts in a perfect game Koufax and Cain, 14
Fewest pitches Addie Joss, 74
Oldest pitcher Randy Johnson, 40
Youngest pitcher John M. Ward, 20
Combined perfect games in MLB None, ever

A perfect game requires retiring all 27 batters in order, with no hits, walks, hit batsmen, or errors. Every perfect game is also a no-hitter and a shutout. Source data from MLB.com and official records, current through the 2025 season.

The two that stand apart

Of the 24, two performances tower over the rest for sheer historical weight. The first is Don Larsen’s, thrown for the Yankees in Game 5 of the 1956 World Series against the Brooklyn Dodgers. It remains the only perfect game ever thrown in the postseason, and it happened on baseball’s grandest stage, by a pitcher who finished his career with a losing record. The image of catcher Yogi Berra leaping into Larsen’s arms is one of the most famous in the sport’s history.

The second is Sandy Koufax’s 1965 masterpiece against the Cubs, in which the Dodgers’ lefthander struck out 14 batters, a perfect-game record that stood alone for 47 years until Matt Cain matched it in 2012. Koufax was at the absolute peak of his powers, and the game is often cited as the finest single pitching performance of his era. Seven of the 24 perfect-game pitchers are now in the Hall of Fame, including Koufax, Cy Young, Randy Johnson, and Roy Halladay.

The unlikeliest names on the list

What makes the list so beloved is that perfection is not reserved for the greats. Philip Humber, who threw his in 2012, was a 29-year-old journeyman with a career ERA above 5.00, and that perfect game turned out to be the only complete game he ever recorded in the majors. Charlie Robertson did it as a rookie in 1922 and never came close again. Dallas Braden, an underdog drafted in the 24th round, threw his on Mother’s Day in 2010 with the grandmother who raised him in the stands.

Domingo German’s 2023 perfect game, the most recent on the list, fit that same underdog mold. He threw it just days after a disastrous outing in which he gave up 10 runs in barely three innings, and his gem broke a perfect-game drought of more than ten years. It was also the first perfect game thrown under MLB’s new pitch clock, a small modern footnote on a very old feat.

The famous near-misses

No list of perfect games is complete without the ones that got away, because they show how cruel the margin can be. In 2010, Detroit’s Armando Galarraga retired 26 straight batters and appeared to get the 27th on a groundout, only for the first-base umpire to mistakenly call the runner safe. Replays confirmed the runner was out, but the call stood, and Galarraga lost his perfect game to an error he had no control over. His gracious reaction made him a folk hero and helped accelerate baseball’s move toward expanded instant replay.

Earlier, in 1959, Pittsburgh’s Harvey Haddix threw 12 perfect innings against the Braves, only to lose both the perfect game and the game itself in the 13th. Because the feat is officially defined as a complete nine-inning game with no baserunners, performances like Haddix’s, brilliant but unfinished or unlucky, do not make the official count. That strict definition is exactly what keeps the list at a select 24.

Final Word

Twenty-four times in nearly 150 years, a pitcher has been flawless from the first batter to the last. The list runs from Lee Richmond in 1880 to Domingo German in 2023, and it includes legends and journeymen alike, which is the whole charm of it. A perfect game is the one feat in baseball that requires not just elite talent but a full nine innings of clean defense and a healthy dose of luck, and no pitcher has ever managed it twice.

That rarity is what makes it must-see television every time a bid reaches the late innings. If a pitcher takes a perfect game into the seventh, eighth, or ninth, you are watching a shot at history that, on average, succeeds less than once a year. For more on how this feat differs from its more common cousin, see our explainer on the difference between a no-hitter and a perfect game.