MLB All Time No Hitters


All Time MLB No Hitters and Perfect Games
Date PitcherTeamScoreOpponentLeag.Notes
July 23, 2009 Mark Buehrle Chicago 5-0 Tampa Bay AL Perfect Game
July 10, 2009 Jonathan Sanchez San Fran 8-0 San Diego NL  
Sept. 1, 2007 Clay Buchholz Boston 10-0 Baltimore AL  
June 12, 2007 Justin Verlander Detroit 4-0 Milwaukee AL  
April 18, 2007Mark BuehrleChicago 6-0Texas AL 
Sept. 6, 2006Anibal SanchezFlorida2-0ArizonaNL
May 18, 2004Randy JohnsonArizona2-0AtlantaNLPerfect Game
June 11, 2003Octavio Dotel (1)Houston8-0NY YankeesAL Combined
Billy Wagner (1)
Brad Lidge (2)
Kirk Saarloos (1)
Peter Munro (2)
Roy Oswalt (1)
April 27, 2003Kevin MillwoodPhiladelphia1-0San FranciscoNL 
April 27, 2002Derek LoweBoston10-0Tampa BayAL 
Sept. 3, 2001Bud SmithSt. Louis4-0San DiegoNL 
May 12, 2001A.J. BurnettFlorida3-0San DiegoNL 
April 4, 2001Hideo NomoBoston3-0BaltimoreAL 
Sept. 11, 1999Eric MiltonMinnesota7-0AnaheimAL 
July 18, 1999David ConeNY Yankees6-0MontrealALPerfect Game
June 25, 1999Jose JimenezSt. Louis1-0ArizonaNL 
May 17, 1998David WellsNY Yankees4-0MinnesotaALPerfect Game
July 12, 1997Francisco Cordova (9)Pittsburgh3-0HoustonNLCombined
Ricardo Rincon (1)
June 10, 1997Kevin BrownFlorida9-0San FranciscoNL 
Sept. 17, 1996Hideo NomoLos Angeles9-0ColoradoNL 
May 14, 1996Dwight GoodenNY Yankees2-0SeattleAL 
May 11, 1996Al LeiterFlorida11-0ColoradoNL 
July 14, 1995Ramon MartinezLos Angeles7-0FloridaNL 
June 3, 1995Mel Rojas (1)Montreal1-0San DiegoNLCombined, Broken up in 10th
Pedro Martinez (9)
July 28, 1994Kenny RogersTexas4-0CaliforniaALPerfect Game
April 27, 1994Scott EricksonMinnesota6-0MilwaukeeAL 
April 8, 1994Kent MerckerAtlanta6-0Los AngelesNL 
Sept. 8, 1993Darryl KileHouston 7-1NY MetsNL 
Sept. 4, 1993Jim AbbottNY Yankees4-0ClevelandAL 
April 22, 1993Chris BosioSeattle2-0BostonAL 
Aug. 17, 1992Kevin GrossLos Angeles2-0San FranciscoNL 
April 12, 1992Matt YoungBoston 1-2ClevelandAL 
Sept. 11, 1991Alejandro Pena (1)Atlanta1-0San DiegoNLCombined
Mark Wohlers (2)
Kent Mercker (6)
Aug. 26, 1991Bret SaberhagenKansas City7-0ChicagoAL 
Aug. 11, 1991Wilson AlvarezChicago7-0BaltimoreAL 
July 28, 1991Dennis MartinezMontreal2-0Los AngelesNLPerfect Game
July 26, 1991Jeff Fassero (0)Montreal 0-1Los AngelesNLCombined, Broken up in 10th
Mark Gardner (9)
July 13, 1991Mike Flanagan (1)Baltimore2-0OaklandALCombined
Gregg Olson (1)
Mark Williamson (1)
Bob Milacki (6)
May 23, 1991Tommy GreenePhiladelphia2-0MontrealNL 
May 1, 1991Nolan RyanTexas3-0TorontoAL 
Sept. 2, 1990Dave StiebToronto3-0ClevelandAL 
Aug. 15, 1990Terry MulhollandPhiladelphia6-0San FranciscoNL 
July 12, 1990Melido PerezChicago8-0NY YankeesALCalled after 6
July 1, 1990Andy HawkinsNY Yankees 0-4ChicagoAL 
June 29, 1990Fernando ValenzuelaLos Angeles6-0St. LouisNL 
June 29, 1990Dave StewartOakland5-0TorontoAL 
June 11, 1990Nolan RyanTexas5-0OaklandAL 
June 2, 1990Randy JohnsonSeattle2-0DetroitAL 
April 11, 1990Mark Langston (7)California1-0SeattleALCombined
Mike Witt (2)
Sept. 24, 1988Pascual PerezMontreal1-0PhiladelphiaNLCalled after 5
Sept. 16, 1988Tom BrowningCincinnati1-0Los AngelesNLPerfect Game
April 15, 1987Juan NievesMilwaukee 7-1BaltimoreAL 
Sept. 25, 1986Mike ScottHouston2-0San FranciscoNL 
Sept. 19, 1986Joe CowleyChicago7-0CaliforniaAL 
Sept. 30, 1984Mike WittCalifornia1-0TexasALPerfect Game
April 21, 1984David PalmerMontreal4-0St. LouisNLPerfect Game, Called after 5
April 7, 1984Jack MorrisDetroit4-0ChicagoAL 
Sept. 29, 1983Mike WarrenOakland3-0ChicagoAL 
Sept. 26, 1983Bob ForschSt. Louis3-0MontrealNL 
July 4, 1983Dave RighettiNY Yankees4-0BostonAL 
Sept. 26, 1981Nolan RyanHouston5-0Los AngelesNL 
May 15, 1981Len BarkerCleveland3-0TorontoALPerfect Game
May 10, 1981Charlie LeaMontreal4-0San FranciscoNL 
June 27, 1980Jerry ReussLos Angeles8-0San FranciscoNL 
April 7, 1979Ken ForschHouston6-0AtlantaNL 
June 16, 1978Tom SeaverCincinnati4-0St. LouisNL 
April 16, 1978Bob ForschSt. Louis5-0PhiladelphiaNL 
Sept. 22, 1977Bert BlylevenTexas6-0CaliforniaAL 
May 30, 1977Dennis EckersleyCleveland1-0CaliforniaAL 
May 14, 1977Jim ColbornKansas City6-0TexasAL 
Sept. 29, 1976John MontefuscoSan Francisco9-0AtlantaNL 
Aug. 9, 1976John CandelariaPittsburgh2-0Los AngelesNL 
July 28, 1976Francisco Barrios (4)Chicago 2-1OaklandALCombined
Blue moon Odom (5)
July 9, 1976Larry DierkerHouston6-0MontrealNL 
Sept. 28, 1975Rollie Fingers (2)Oakland5-0CaliforniaALCombined
Glenn Abbott (1)
Vida Blue (5)
Paul Lindblad (1)
Aug. 24, 1975Ed HalickiSan Francisco6-0NY MetsNL 
June 1, 1975Nolan RyanCalifornia1-0BaltimoreAL 
Sept. 28, 1974Nolan RyanCalifornia4-0MinnesotaAL 
July 19, 1974Dick BosmanCleveland4-0OaklandAL 
June 19, 1974Steve BusbyKansas City2-0MilwaukeeAL 
Aug. 5, 1973Phil NiekroAtlanta9-0San DiegoNL 
July 30, 1973Jim BibbyTexas6-0OaklandAL 
July 15, 1973Nolan RyanCalifornia6-0DetroitAL 
May 15, 1973Nolan RyanCalifornia3-0Kansas CityAL 
April 27, 1973Steve BusbyKansas City3-0DetroitAL 
October 2, 1972Bill StonemanMontreal7-0New YorkNL 
Sept. 2, 1972Milt PappasChicago8-0San DiegoNL 
April 16, 1972Burt HootonChicago4-0PhiladelphiaNL 
Aug. 14, 1971Bob GibsonSt. Louis11-0PittsburghNL 
June 23, 1971Rick WisePhiladelphia4-0CincinnatiNL 
June 3, 1971Ken HoltzmanChicago1-0CincinnatiNL 
Sept. 21, 1970Vida BlueOakland6-0MinnesotaAL 
July 20, 1970Bill SingerLos Angeles5-0PhiladelphiaNL 
July 3, 1970Clyde WrightCalifornia4-0OaklandAL 
June 12, 1970Dock EllisPittsburgh2-0San DiegoNL 
Sept. 20, 1969Bob MoosePittsburgh4-0NY MetsNL 
Aug. 19, 1969Ken HoltzmanChicago3-0AtlantaNL 
Aug. 13, 1969Jim PalmerBaltimore8-0OaklandAL 
May 1, 1969Don WilsonHouston4-0CincinnatiNL 
April 30, 1969Jim MaloneyCincinnati10-0HoustonNL 
April 17, 1969Bill StonemanMontreal7-0PhiladelphiaNL 
Sept. 18, 1968Ray WashburnSt. Louis2-0San FranciscoNL 
Sept. 17, 1968Gaylord PerrySan Francisco1-0St. LouisNL 
July 29, 1968George CulverCincinnati 6-1PhiladelphiaNL 
May 8, 1968Catfish HunterOakland4-0MinnesotaALPerfect Game
April 27, 1968Tom PhoebusBaltimore6-0BostonAL 
Sept. 10, 1967Joe HorlenChicago6-0DetroitAL 
Aug. 25, 1967Dean ChanceMinnesota 2-1ClevelandAL 
Aug. 6, 1967Dean ChanceMinnesota2-0St. LouisALPerfect Game, Called after 5
June 18, 1967Don WilsonHouston2-0AtlantaNL 
April 30, 1967Steve Barber (8)Baltimore 1-2DetroitALCombined
Stu Miller (0)
June 10, 1966Sonny SiebertCleveland2-0WashingtonAL 
Sept. 16, 1965Dave MoreheadBoston2-0ChicagoAL 
Sept. 9, 1965Sandy KoufaxLos Angeles1-0ChicagoNLPerfect Game
Aug. 19, 1965Jim MaloneyCincinnati1-0ChicagoNL 
June 14, 1965Jim MaloneyCincinnati 0-1NY MetsNLBroken up in 11th
June 21, 1964Jim BunningPhiladelphia6-0NY MetsNLPerfect Game
June 4, 1964Sandy KoufaxLos Angeles3-0PhiladelphiaNL 
April 23, 1964Ken JohnsonHouston0-0CincinnatiNL 
June 15, 1963Juan MarichalSan Francisco1-0HoustonNL 
May 17, 1963Don NottebartHouston 4-1PhiladelphiaNL 
May 11, 1963Sandy KoufaxLos Angeles8-0San FranciscoNL 
Aug. 26, 1962Jack KralickMinnesota1-0Kansas CityAL 
Aug. 1, 1962Bill MonbouquetteBoston1-0ChicagoAL 
June 30, 1962Sandy KoufaxLos Angeles5-0New YorkNL 
June 26, 1962Earl WilsonBoston2-0Los AngelesAL 
May 5, 1962Bo BelinskyLos Angeles2-0BaltimoreAL 
April 28, 1961Warren SpahnMilwaukee1-0San FranciscoNL 
Sept. 16, 1960Warren SpahnMilwaukee4-0PhiladelphiaNL 
Aug. 18, 1960Lew BurdetteMilwaukee1-0PhiladelphiaNL 
May 15, 1960Don CardwellChicago4-0St. LouisNL 
Sept. 26, 1959Sam JonesSan Francisco4-0St. LouisNLCalled after 7
June 12, 1959Mike McCormickSan Francisco3-0PhiladelphiaNLCalled after 5
May 26, 1959Harvey HaddixPittsburgh 0-1MilwaukeeNLBroken up in 13th
Sept. 20, 1958Hoyt WilhelmBaltimore1-0NY YankeesAL 
July 20, 1958Jim BunningDetroit3-0BostonAL 
Aug. 20, 1957Bob KeeganChicago6-0WashingtonAL 
October 8, 1956Don LarsenNY Yankees2-0BrooklinALPerfect Game, Postseason
Sept. 25, 1956Sal MaglieBrooklin5-0PhiladelphiaNL 
May 26, 1956Joe Black (1)Cincinnati 1-2MilwaukeeNLCombined, Broken up in 10th
Hersh Freeman (3)Cincinnati 1-2MilwaukeeNL
Johnny Klippstein (7)
May 12, 1956Carl ErskineBrooklin3-0New YorkNL 
April 14, 1956Mel ParnellBoston4-0ChicagoAL 
May 12, 1955Sam JonesPittsburgh4-0PittsburghNL 
June 12, 1954Jim WilsonMilwaukee2-0PhiladelphiaNL 
May 6, 1953Bobo HollomanSt. Louis6-0PhiladelphiaAL 
Aug. 25, 1952Virgil TrucksDetroit1-0NY YankeesAL 
June 19, 1952Carl ErskineBrooklin5-0ChicagoNL 
May 15, 1952Virgil TrucksDetroit1-0WashingtonAL 
Sept. 28, 1951Allie ReynoldsNY Yankees8-0BostonAL 
July 12, 1951Allie ReynoldsNY Yankees1-0ClevelandAL 
July 1, 1951Bob FellerCleveland 2-1DetroitAL 
May 6, 1951Cliff ChambersPittsburgh3-0BostonNL 
Aug. 11, 1950Vern BickfordBoston7-0BrooklinNL 
Sept. 9, 1948Rex BarneyBrooklin2-0New YorkNL 
June 30, 1948Bob LemonCleveland2-0DetroitAL 
Sept. 3, 1947Bill McCahanPhiladelphia3-0WashingtonAL 
July 10, 1947Don BlackCleveland3-0PhiladelphiaAL 
June 18, 1947Ewell BlackwellCincinnati6-0BostonNL 
April 30, 1946Bob FellerCleveland1-0NY YankeesAL 
April 23, 1946Ed HeadBrooklin5-0BostonNL 
Sept. 9, 1945Dick FowlerPhiladelphia1-0St. LouisAL 
June 22, 1944Jim TobinBoston7-0PhiladelphiaNLCalled after 5
May 15, 1944Clyde ShounCincinnati1-0BostonNL 
April 27, 1944Jim TobinBoston2-0BrooklinNL 
Aug. 30, 1941Lon WarnekeSt. Louis2-0CincinnatiNL 
Aug. 5, 1940John WhiteheadSt. Louis4-0DetroitALCalled after 6
April 30, 1940Tex CarletonBrooklin3-0CincinnatiNL 
April 16, 1940Bob FellerCleveland1-0ChicagoAL 
Aug. 27, 1938Monte PearsonNY Yankees13-0ClevelandAL 
June 15, 1938Johnny Vander meerCincinnati6-0BrooklinNL 
June 11, 1938Johnny Vander meerCincinnati3-0BostonNL 
Aug. 27, 1937Fred FrankhouseBrooklin5-0CincinnatiNLCalled after 8
June 1, 1937Bill DietrichChicago8-0St. LouisAL 
Aug. 31, 1935Vern KennedyChicago5-0ClevelandAL 
Sept. 21, 1934Paul DeanSt. Louis3-0BrooklinNL 
Sept. 18, 1934Bobo NewsomSt. Louis 1-2BostonALBroken up in 10th
Aug. 8, 1931Bobby BurkeWashington5-0BostonAL 
April 29, 1931Wes FerrellCleveland9-0St. LouisAL 
May 8, 1929Carl HubbellNew York11-0PittsburghNL 
Aug. 21, 1926Ted LyonsChicago6-0BostonAL 
Sept. 13, 1925Dazzy VanceBrooklin 10-1PhiladelphiaNL 
Aug. 25, 1924Walter JohnsonWashington2-0St. LouisALCalled after 7
July 17, 1924Jesse HainesSt. Louis5-0BostonNL 
Sept. 7, 1923Howard EhmkeBoston4-0PhiladelphiaAL 
Sept. 4, 1923Sam JonesNY Yankees2-0PhiladelphiaAL 
May 7, 1922Jesse BarnesNew York6-0PhiladelphiaNL 
April 30, 1922Charlie RobertsonChicago1-0DetroitALPerfect Game
July 1, 1920Walter JohnsonWashington1-0BostonAL 
Sept. 10, 1919Ray CaldwellCleveland3-0NY YankeesAL 
May 11, 1919Hod EllerCincinnati6-0St. LouisNL 
June 3, 1918Dutch LeonardBoston4-0DetroitAL 
June 23, 1917Ernie Shore (9)Boston4-0WashingtonALCombined
Babe Ruth (0)
May 6, 1917Bob GroomSt. Louis3-0ChicagoAL 
May 5, 1917Ernie KoobSt. Louis1-0ChicagoAL 
May 2, 1917Hippo VaughnChicago 0-1CincinnatiNLBroken up in 10th
May 2, 1917Fred ToneyCincinnati1-0ChicagoNL 
April 24, 1917George MogridgeNY Yankees 2-1BostonAL 
April 14, 1917Eddie CicotteChicago11-0St. LouisAL 
Aug. 30, 1916Dutch LeonardBoston4-0St. LouisAL 
Aug. 26, 1916Joe BushPhiladelphia5-0ClevelandAL 
June 21, 1916Rube FosterBoston2-0NY YankeesAL 
June 16, 1916Tom HughesBoston2-0PittsburghNL 
Aug. 31, 1915Jimmy LavenderChicago2-0New YorkNL 
April 15, 1915Rube MarquardNew York2-0BrooklinNL 
Sept. 9, 1914George DavisBoston2-0PhiladelphiaNL 
May 31, 1914Joe BenzChicago 6-1ClevelandAL 
May 14, 1914Jim ScottChicago 0-1WashingtonALBroken up in 10th
Sept. 6, 1912Jeff TesreauNew York3-0PhiladelphiaNL 
Aug. 30, 1912Earl HamiltonSt. Louis 5-1DetroitAL 
Aug. 20, 1912Carl CashionWashington2-0ClevelandALCalled after 6
July 4, 1912George MullinDetroit7-0St. LouisAL 
Aug. 27, 1911Joe WoodBoston5-0St. LouisAL 
Aug. 27, 1911Ed WalshChicago5-0BostonAL 
Aug. 30, 1910Tom HughesNY Yankees 0-5ClevelandALBroken up in 10th
July 31, 1910King ColeChicago4-0St. LouisNLCalled after 7
May 12, 1910Chief BenderPhiladelphia4-0ClevelandAL 
April 20, 1910Addie JossCleveland1-0ChicagoAL 
April 15, 1909Red AmesNew York 0-3BrooklinNLBroken up in 10th
October 2, 1908Addie JossCleveland1-0ChicagoALPerfect Game
Sept. 20, 1908Frank SmithChicago1-0PhiladelphiaAL 
Sept. 18, 1908Bob RhoadsCleveland 2-1BostonAL 
Sept. 5, 1908Nap RuckerBrooklin6-0BostonNL 
Aug. 6, 1908Johnny LushSt. Louis2-0BrooklinNLCalled after 6
July 4, 1908Hooks WiltseNew York1-0PhiladelphiaNL 
June 30, 1908Cy YoungBoston8-0NY YankeesAL 
October 5, 1907Rube VickersPhiladelphia4-0WashingtonALPerfect Game, Called after 5
Sept. 20, 1907Nick MaddoxPittsburgh2-0BrooklinNL 
Aug. 23, 1907Howie CamnitzPittsburgh1-0New YorkNLCalled after 5
Aug. 11, 1907Ed KargerSt. Louis4-0BostonNLPerfect Game, Called after 7
May 26, 1907Ed WalshChicago 8-1NY YankeesALCalled after 5
May 8, 1907 Jeff PfefferBoston6-0CincinnatiNL 
Sept. 26, 1906Lefty LeifieldPittsburgh8-0PhiladelphiaNLCalled after 6
Sept. 24, 1906Stoney McGlynnSt. Louis 1-1BrooklinNL 
Aug. 24, 1906Jake WeimerCincinnati1-0BrooklinNLCalled after 7
Aug. 1, 1906Harry McIntireBrooklin 0-1PittsburghNLBroken up in 11th
July 20, 1906Mal EasonBrooklin2-0St. LouisNL 
May 1, 1906Johnny LushPhiladelphia6-0BrooklinNL 
Sept. 27, 1905Bill DinneenBoston2-0ChicagoAL 
Sept. 6, 1905Frank SmithChicago15-0DetroitAL 
Aug. 15, 1905Rube WaddellPhiladelphia2-0St. LouisALCalled after 5
July 22, 1905Weldon HenleyPhiladelphia6-0St. LouisAL 
June 13, 1905Christy MathewsonNew York1-0ChicagoNL 
Aug. 17, 1904Jesse TannehillBoston6-0ChicagoAL 
June 11, 1904Bob WickerChicago1-0New YorkNLBroken up in 10th
May 5, 1904Cy YoungBoston3-0