American League No-Hitters · National League No-Hitters · Perfect Games
| Perfect Games | |||
| Pitcher | Team vs. opponent | Score | Date |
| Philip Humber | Chicago White Sox at Seattle | 4-0 | Recap | April 21, 2012 |
| Roy Halladay | Philadelphia at Florida | 1-0 | Recap | May 29, 2010 |
| Dallas Braden | Oakland vs. Tampa Bay | 4-0 | Recap | May 9, 2010 |
| Mark Buehrle | Chicago (AL) vs. Tampa Bay | 5-0 | Recap | July 23, 2009 |
| Randy Johnson | Arizona at Atlanta | 2-0 | Recap | May 18, 2004 |
| David Cone | New York (AL) vs. Montreal | 6-0 | July 18, 1999 |
| David Wells | New York (AL) vs. Minnesota | 4-0 | May 17, 1998 |
| Kenny Rogers | Texas vs. California | 4-0 | July 28, 1994 |
| Dennis Martinez | Montreal at Los Angeles (NL) | 2-0 | July 28, 1991 |
| Tom Browning | Cincinnati vs. Los Angeles (NL) | 1-0 | Sept. 16, 1988 |
| Mike Witt | California at Texas | 1-0 | Sept. 30, 1984 |
| Len Barker | Cleveland vs. Toronto | 3-0 | May 15, 1981 |
| Catfish Hunter | Oakland vs. Minnesota | 4-0 | May 8, 1968 |
| Sandy Koufax | Los Angeles (NL) vs. Chicago (NL) | 1-0 | Sept. 9, 1965 |
| Jim Bunning | Philadelphia (NL) at New York (NL) | 6-0 | June 21, 1964 |
| Don Larsen-a | New York (AL) vs. Brooklyn (NL) | 2-0 | Oct. 8, 1956 |
| Charles Robertson | Chicago (AL) at Detroit | 2-0 | April 30, 1922 |
| Addie Joss | Cleveland vs. Chicago (AL) | 1-0 | Oct. 2, 1908 |
| Cy Young | Boston vs. Philadelphia (AL) | 3-0 | May 5, 1904 |
| Prior to Modern Era | ||||
| Pitcher | Team vs. opponent | League | Score | Date |
| Monte Ward | Providence vs. Buffalo | NL | 5-0 | June 17, 1880 |
| Lee Richmond | Worcester vs. Cleveland | NL | 1-0 | June 12, 1880 |
| Unofficial Perfect Games | ||||
| Name | Game | League | Score | Date |
| Pedro Martinez-b | Montreal at San Diego | NL | 1-0, 10 innings | June 3, 1995 |
| David Palmer | Montreal at St. Louis | NL | 4-0, 5 innings | April 21, 1984 |
| Dean Chance | Minnesota vs. Boston | AL | 2-0, 5 innings | Aug. 6, 1967 |
| Harvey Haddix-c | Pittsburgh at Milwaukee | NL | 0-1, 13 innings | May 26, 1959 |
| Ernie Shore-d | Boston vs. Washington | AL | 4-0 | June 23, 1917 |
| Rube Vickers | Philadelphia at Washington | AL | 4-0, 5 innings | Oct. 5, 1907 |
| Ed Karger | St. Louis vs. Boston | NL | 4-0, 7 innings | Aug. 11, 1907 |
KEY
a-World Series
b-Pitched nine perfect innings, allowed leadoff double in 10th and was replaced by Mel Rojas, who finished one-hitter in 1-0 win
c-Pitched 12 perfect innings, lost in 13th on error, sacrifice bunt, walk and double
d-Entered game when starter Babe Ruth was ejected for arguing balls and strikes after leadoff walk to Ray Morgan. Morgan was caught stealing and Shore retired the remaining 26 batters