For more than a century and a half, the laws of professional baseball have stated that pitchers and their teammates can record an out by either flying, tagging, forcing our striking a batter out.

Now, imagine a pitcher steering any form of these outs to happen 27 times in a row, all without a run scoring or even a solitary player reaching base.

Sounds impossible, right?

Sure, but that is the cost of being perfect, and this, recording a perfect game - a task so tough that since the dawn of the professional baseball era in 1869, it is a feat that has only been achieved on 24 occasions.

From pioneering hurlers to a present-day pitcher in pinstripes, here are the only 24 pitcher in Major League Baseball history to have toed the rubber and remained perfect.

  1. Lee Richmond โ€“ June 12, 1880 โ€“ Worchester Ruby Stockings vs Cleveland Blues (1-0) โ€“ National League
  2. John Ward โ€“ June 17, 1880 โ€“ Providence Grays vs Buffalo Bisons (5-0) โ€“ National League
  3. Cy Young โ€“ May 5, 1904 โ€“ Boston Red Sox vs Philadelphia Athletics (3-0) โ€“ American League
  4. Addie Jones โ€“ October 2, 1908 โ€“ Cleveland Naps vs Chicago White Sox (1-0) โ€“ American League
  5. Charlie Robertson โ€“ April 30, 1922 โ€“ Chicago White Sox vs Detroit Tigers (2-0) โ€“ American League
  6. Don Larsen โ€“ October 10, 1956 โ€“ New York Yankees vs Brooklyn Dodgers (2-0) โ€“ World Series
  7. Jim Bunning โ€“ June 21, 1964 โ€“ Philadelphia Phillies vs New York Mets (6-0) โ€“ National League
  8. Sandy Koufax โ€“ September 9, 1965 โ€“ Los Angeles Dodgers vs Chicago Cubs (1-0) โ€“ National League
  9. Catfish Hunter โ€“ May 8, 1968 โ€“ Oakland Athletics vs Minnesota Twins (4-0) โ€“ American League
  10. Len Barker โ€“ May 15, 1981 โ€“ Cleveland Indians vs Toronto Blue Jays (3-0) โ€“ American League
  11. Mike Witt โ€“ September 30, 1984 โ€“ California Angels vs Texas Rangers (1-0) โ€“ American League
  12. Tom Browning โ€“ September 16, 1988 โ€“ Cincinnati Reds vs Los Angeles Dodgers (1-0) โ€“ National League
  13. Dennis Martinez โ€“ July 28, 1991 โ€“ Montreal Expos vs Los Angeles Dodgers (2-0) โ€“ National League
  14. Kenny Rogers โ€“ July 28, 1994 โ€“ Texas Rangers vs California Angels (4-0) โ€“ American League
  15. David Wells โ€“ May 17, 1998 โ€“ New York Yankees vs Minnesota Twins (4-0) โ€“ American League
  16. David Cone โ€“ July 18, 1999 โ€“ New York Yankees vs Montreal Expos (6-0) โ€“ American League
  17. Randy Johnson โ€“ May 18, 2004 โ€“ Arizona Diamondbacks vs Atlanta Braves (2-0) โ€“ National League
  18. Mark Buehrle โ€“ July 23, 2009 โ€“ Chicago White Sox vs Tampa Bay Rays (5-0) โ€“ American League
  19. Dallas Braden โ€“ May 5, 2010 โ€“ Oakland Athletics vs Tampa Bay Rays (4-0) โ€“ American League
  20. Roy Halladay โ€“ May 29, 2010 โ€“ Philadelphia Phillies vs Florida Marlins (1-0) โ€“ National League
  21. Phillip Humber โ€“ April 21, 2012 โ€“ Chicago White Sox vs Seattle Mariners (4-0) โ€“ American League
  22. Matt Cain โ€“ June 13, 2012 โ€“ San Francisco Giants vs Houston Astros (10-0) โ€“ National League
  23. Felix Hernandez โ€“ August 15, 2012 โ€“ Seattle Mariners vs Tampa Bay Rays (1-0) โ€“ American League
  24. Domingo Germรกn โ€“ June 28, 2023 โ€“ New York Yankees vs Oakland Athletics (11-0) โ€“ American League