List of Major League Baseball perfect games

Table columns:
Pitcher
Date
Game

Table rows:
cells: 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
cells: 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
cells: 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
cells: 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
cells: 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
cells: 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
cells: 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
cells: 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 2B: Don Denkinger 3B: Jim McKean Box score and play-by-play
cells: 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 1B: Ted Hendry 2B: Drew Coble 3B: Jim Evans Box score and play-by-play
cells: 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
cells: 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 1B: Bruce Froemming 2B: Dana DeMuth 3B: Greg Bonin Box score and play-by-play
cells: 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 2B: John Shulock 3B: Tim Tschida Box score and play-by-play
cells: 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 1B: John Hirschbeck 2B: Rich Garcia 3B: Mike Reilly Box score and play-by-play
cells: 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 Box score and play-by-play
cells: 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 Box score and play-by-play
cells: 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 2B: Chuck Meriwether 3B: Laz Díaz Box score and play-by-play
cells: 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
cells: Roy Halladay (PHI)  RHP, 34  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
cells: 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 1B: Marvin Hudson 2B: Tim McClelland 3B: Ted Barrett Box score and play-by-play
cells: 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 (2) 1B: Mike Muchlinski 2B: Angel Campos 3B: Brian Runge Box score and play-by-play
cells: 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

Questions about this table:
originalText: when was the last perfect game thrown in baseball
answer: answerTexts: August 15, 2012