Seventeen pitchers have thrown perfect games (27 up, 27 down) in major league history. However, the game pitched by Ernie Shore is not considered to be official.
|Lee Richmond||Wor. vs Cle.||6/12/1880||1-0|
|Monte Ward||Prov. vs Bos.||6/17/1880||5-0|
|Jim Bunning||Phi. at NY||6/21/1964||6-0|
|Sandy Koufax||LA vs Chi.||9/9/1965||1-0|
|Tom Browning||Cin. vs LA||9/16/1988||1-0|
|Dennis Martinez||Mon. at LA||7/28/1991||2-0|
|Randy Johnson||Ari. at Atl.||5/18/2004||2-0|
Note: Pittsburgh’s Harvey Haddix pitched 12 perfect innings against the Milwaukee Braves on May 26, 1959 before losing, 1-0, in the 13th. Braves’ lead-off batter Felix Mantilla reached on a throwing error by Pirates 3B Don Hoak, Eddie Mathews sacrificed Mantilla to 2nd, Hank Aaron was walked intentionally, and Joe Adcock hit a 3-run HR. Adcock, however, passed Aaron on the bases and was only credited with a 1-run double.
Note: Montreal’s Pedro Martinez pitched nine perfect innings against the San Diego Padres on June 3, 1995 before surrendering a leadoff double to Bip Roberts in the 10th. He was then relieved by Mel Rojas, who finished the game, which Montreal won, 1-0.
|Cy Young||Bos. vs Phi.||5/5/1904||3-0|
|Addie Joss||Cle. vs Chi.||10/2/1908||1-0|
|Ernie Shore||Bos. vs Wash.||6/23/1917||4-0*|
|Charlie Robertson||Chi. at Det.||4/30/1922||2-0|
|Catfish Hunter||Oak. vs Min.||5/8/1968||4-0|
|Len Barker||Cle. vs Tor.||5/15/1981||3-0|
|Mike Witt||Cal. at Tex.||9/30/1984||1-0|
|Kenny Rogers||Tex. vs Cal.||7/28/1994||4-0|
|David Wells||NY vs Min.||5/17/1998||4-0|
|David Cone||NY vs Mon.||7/18/1999||6-0|
*Babe Ruth started for Boston, walking Senators' lead-off batter Ray Morgan, then was thrown out of game by umpire Brick Owens for arguing the call. Shore came on in relief. Morgan was caught stealing and Shore retired the next 26 batters in a row. While technically not a perfect game—since he didn't start—Shore gets credit anyway.
|Don Larsen||NY vs Bklyn||10/8/1956||2-0|
|Pitching Triple Crown Winners||Through The Years||No-Hit Games|