| | Pitcher | Date | Game Details |
| 3 | Cy Young (BOS) RHP, 37 8 K | May 5, 1904 | Philadelphia Athletics, 0 at Boston Americans, 3 Venue: Huntington Avenue Grounds, day game Attendance: 10,267 Time: 1:25 Caught by: Lou Criger Umpired by: Frank Dwyer Box score |
| 4 | Addie Joss (CLE) RHP, 28 74 pitches, 3 K | October 2, 1908 | Chicago White Sox, 0 at Cleveland Naps, 1 Venue: League Park, day game Attendance: 10,598 Time: 1:32 Caught by: Nig Clarke Umpired by: Tommy Connolly Box score |
| 5 | Charlie Robertson (CHW) RHP, 26 90 pitches, 6 K | April 30, 1922 | Chicago White Sox, 2 at Detroit Tigers, 0 Venue: Navin Field, day game Attendance: 25,000 Time: 1:55 Caught by: Ray Schalk Umpires: HP: Dick Nallin 2B: Billy Evans Box score |
| 6 | Don Larsen (NYY) RHP, 27 97 pitches, 7 K | October 8, 1956 | Brooklyn Dodgers, 0 at New York Yankees, 2 Venue: Yankee Stadium, day game (Game 5 of the World Series) Attendance: 64,519 Time: 2:06 Caught by: Yogi Berra Umpires: HP: Babe Pinelli 1B: Hank Soar 2B: Dusty Boggess 3B: Larry Napp LF: Tom Gorman RF: Ed Runge Box score and play-by-play |
| 7 | Jim Bunning (PHI) RHP, 32 90 pitches, 10 K | June 21, 1964 | Philadelphia Phillies, 6 at New York Mets, 0 Venue: Shea Stadium, day game (first game of doubleheader) Attendance: 32,026 Time: 2:19 Caught by: Gus Triandos Umpires: HP: Ed Sudol 1B: Paul Pryor 2B: Frank Secory 3B: Ken Burkhart Box score and play-by-play |
| 8 | Sandy Koufax (LAD) LHP, 29 113 pitches, 14 K | September 9, 1965 | Chicago Cubs, 0 at Los Angeles Dodgers, 1 Venue: Dodger Stadium, night game Attendance: 29,139 Time: 1:43 Caught by: Jeff Torborg Umpires: HP: Ed Vargo 1B: Chris Pelekoudas 2B: Bill Jackowski 3B: Paul Pryor Box score and play-by-play |
| 9 | Catfish Hunter (OAK) RHP, 22 107 pitches, 11 K | May 8, 1968 | Minnesota Twins, 0 at Oakland Athletics, 4 Venue: Oakland–Alameda County Coliseum, night game Attendance: 6,298 Time: 2:28 Caught by: Jim Pagliaroni Umpires: HP: Jerry Neudecker 1B: Larry Napp 2B: Al Salerno 3B: Bill Haller Box score and play-by-play |
| 10 | Len Barker (CLE) RHP, 25 103 pitches, 11 K | May 15, 1981 | Toronto Blue Jays, 0 at Cleveland Indians, 3 Venue: Cleveland Stadium, night game Attendance: 7,290 Time: 2:09 Caught by: Ron Hassey (1) Umpires: HP: Rich Garcia 1B: Greg Kosc (1) 2B: Don Denkinger (1) 3B: Jim McKean Box score and play-by-play |
| 11 | Mike Witt (CAL) RHP, 24 94 pitches, 10 K | September 30, 1984 | California Angels, 1 at Texas Rangers, 0 Venue: Arlington Stadium, day game Attendance: 8,375 Time: 1:49 Caught by: Bob Boone Umpires: HP: Greg Kosc (2) 1B: Ted Hendry 2B: Drew Coble 3B: Jim Evans Box score and play-by-play |
| 12 | Tom Browning (CIN) LHP, 28 100 pitches, 7 K | September 16, 1988 | Los Angeles Dodgers, 0 at Cincinnati Reds, 1 Venue: Riverfront Stadium, night game Attendance: 16,591 Time: 1:51 Caught by: Jeff Reed Umpires: HP: Jim Quick 1B: Mark Hirschbeck 2B: John Kibler 3B: Eric Gregg Box score and play-by-play |
| 13 | Dennis Martínez (MON) RHP, 36 95 pitches, 5 K | July 28, 1991 | Montreal Expos, 2 at Los Angeles Dodgers, 0 Venue: Dodger Stadium, day game Attendance: 45,560 Time: 2:14 Caught by: Ron Hassey (2) Umpires: HP: Larry Poncino (1) 1B: Bruce Froemming 2B: Dana DeMuth 3B: Greg Bonin Box score and play-by-play |
| 14 | Kenny Rogers (TEX) LHP, 29 98 pitches, 8 K | July 28, 1994 | California Angels, 0 at Texas Rangers, 4 Venue: The Ballpark in Arlington, night game Attendance: 46,581 Time: 2:08 Caught by: Iván Rodríguez Umpires: HP: Ed Bean 1B: Don Denkinger (2) 2B: John Shulock 3B: Tim Tschida Box score and play-by-play |
| 15 | David Wells (NYY) LHP, 34 120 pitches, 11 K | May 17, 1998 | Minnesota Twins, 0 at New York Yankees, 4 Venue: Yankee Stadium, day game Attendance: 49,820 Time: 2:40 Caught by: Jorge Posada Umpires: HP: Tim McClelland (1) 1B: John Hirschbeck 2B: Rich Garcia 3B: Mike Reilly (1) Box score and play-by-play |
| 16 | David Cone (NYY) RHP, 36 88 pitches, 10 K | July 18, 1999 | Montreal Expos, 0 at New York Yankees, 6 Venue: Yankee Stadium, day game Attendance: 41,930 Time: 2:16 (with a 33-minute rain delay) Caught by: Joe Girardi Umpires: HP: Ted Barrett (1) 1B: Larry McCoy 2B: Jim Evans 3B: Chuck Meriwether (1) Box score and play-by-play |
| 17 | Randy Johnson (ARI) LHP, 40 117 pitches, 13 K | May 18, 2004 | Arizona Diamondbacks, 2 at Atlanta Braves, 0 Venue: Turner Field, night game Attendance: 23,381 Time: 2:13 Caught by: Robby Hammock Umpires: HP: Greg Gibson 1B: Bruce Dreckman 2B: Gerry Davis 3B: Larry Poncino (2) Box score and play-by-play |
| 18 | Mark Buehrle (CHW) LHP, 30 116 pitches, 6 K | July 23, 2009 | Tampa Bay Rays, 0 at Chicago White Sox, 5 Venue: U.S. Cellular Field, day game Attendance: 28,036 Time: 2:03 Caught by: Ramón Castro Umpires: HP: Eric Cooper 1B: Mike Reilly (2) 2B: Chuck Meriwether (2) 3B: Laz Díaz Box score and play-by-play |
| 19 | Dallas Braden (OAK) LHP, 26 109 pitches, 6 K | May 9, 2010 | Tampa Bay Rays, 0 at Oakland Athletics, 4 Venue: Oakland–Alameda County Coliseum, day game Attendance: 12,288 Time: 2:07 Caught by: Landon Powell Umpires: HP: Jim Wolf 1B: Derryl Cousins 2B: Jim Joyce 3B: Todd Tichenor Box score and play-by-play |
| 20 | Roy Halladay (PHI) RHP, 33 115 pitches, 11 K | May 29, 2010 | Philadelphia Phillies, 1 at Florida Marlins, 0 Venue: Sun Life Stadium, night game Attendance: 25,086 Time: 2:13 Caught by: Carlos Ruiz Umpires: HP: Mike DiMuro 1B: Tim Welke 2B: Jim Reynolds 3B: Bill Welke Box score and play-by-play |
| 21 | Philip Humber (CHW) RHP, 29 96 pitches, 9 K | April 21, 2012 | Chicago White Sox, 4 at Seattle Mariners, 0 Venue: Safeco Field, day game Attendance: 22,472 Time: 2:17 Caught by: A. J. Pierzynski Umpires: HP: Brian Runge (1) 1B: Marvin Hudson 2B: Tim McClelland (2) 3B: Ted Barrett (2) Box score and play-by-play |
| 22 | Matt Cain (SF) RHP, 27 125 pitches, 14 K | June 13, 2012 | Houston Astros, 0 at San Francisco Giants, 10 Venue: AT&T Park, night game Attendance: 42,298 Time: 2:36 Caught by: Buster Posey Umpires: HP: Ted Barrett (3) 1B: Mike Muchlinski 2B: Angel Campos 3B: Brian Runge (2) Box score and play-by-play |
| 23 | Félix Hernández (SEA) RHP, 26 113 pitches, 12 K | August 15, 2012 | Tampa Bay Rays, 0 at Seattle Mariners, 1 Venue: Safeco Field, day game Attendance: 21,889 Time: 2:22 Caught by: John Jaso Umpires: HP: Rob Drake 1B: Joe West 2B: Sam Holbrook 3B: Andy Fletcher Box score and play-by-play |
| 24 | Domingo Germán (NYY) RHP, 30 99 pitches, 9 K | June 28, 2023 | New York Yankees, 11 at Oakland Athletics, 0 Venue: Oakland Coliseum, night game Attendance: 12,479 Time: 2:30 Caught by: Kyle Higashioka Umpires: HP: Edwin Moscoso 1B: Nate Tomlinson 2B: Jordan Baker 3B: Chris Guccione Box score and play-by-play |