MLB History

Updated through 2004

* - Denotes perfect games

National League No-Hitters
NameDateScore
George Bradley7/15/1876St. Louis 2 vs. Hartford 0
Larry Corcoran8/19/1880Chicago 6 vs. Boston 0
Pud Galvin8/20/1880Buffalo 1 at Worcester 0
Larry Corcoran9/20/1882Chicago 5 vs. Worcester 0
Old Hoss Radbourn7/25/1883Providence 8 at Cleveland 0
Hugh Daily9/13/1883Cleveland 1 at Philadelphia 0
Larry Corcoran6/27/1884Chicago 6 vs. Providence 0
Pud Galvin8/4/1884Buffalo 18 at Detroit 0
John Clarkson7/27/1885Chicago 4 at Providence 0
Charlie Ferguson8/29/1885Philadelphia 1 vs. Providence 0
Tom Lovett6/22/1891Brooklyn 4 vs. New York 0
Amos Rusie7/31/1891New York 6 vs. Brooklyn 0
Jack Stivetts8/6/1892Boston 11 vs. Brooklyn 0
Ben Sanders8/22/1892Louisville 6 vs. Baltimore 2
Bumpus Jones10/15/1892Cincinnati 7 vs. Pittsburgh 1
Bill Hawke8/16/1893Baltimore 5 vs. Washington 0
Cy Young9/18/1897Cleveland 5 vs. Cincinnati 0
Ted Breitenstein4/22/1898Cincinnati 11 vs. Pittsburgh 0
Jim Hughes4/22/1898Baltimore 8 vs. Boston 0
Frank Donahue7/8/1898Philadelphia 5 vs. Baltimore 0
Walter Thornton8/21/1898Chicago 2 vs. Brooklyn 0
Deacon Phillippe5/25/1899Louisville 7 vs. New York 0
Vic Willis8/7/1899Boston 7 vs. Washington 1
Noodles Hahn7/12/1900Cincinnati 4 vs. Philadelphia 0
Christy Mathewson7/15/1901New York 5 at St. Louis 0
Chick Fraser9/18/1903Philadelphia 10 at Chicago 0
Christy Mathewson6/13/1905New York 1 at Chicago 0
Johnny Lush5/1/1906Philadelphia 6 at Brooklyn 0
Mal Eason7/20/1906Brooklyn 2 at St. Louis 0
Frank Pfeffer5/8/1907Boston 6 vs. Cincinnati 0
Nick Maddox9/20/1907Pittsburgh 2 vs. Brooklyn 0
Hooks Wiltse7/4/1908New York 1 vs. Philadelphia 0
Nap Rucker9/5/1908Brooklyn 6 vs. Boston 0
Jeff Tesreau9/6/1912New York 3 at Philadelphia 0
George Davis9/9/1914Boston 7 vs. Philadelphia 0
Rube Marquard4/15/1915New York 2 vs. Brooklyn 0
Jimmy Lavender8/31/1915Chicago 2 at New York 0
Tom Hughes6/16/1916Boston 2 vs. Pittsburgh 0
Fred Toney5/2/1917Cincinnati 1 at Chicago 0
Hod Eller5/11/1919Cincinnati 6 vs. St. Louis 0
Jesse Barnes5/7/1922New York 6 vs. Philadelphia 0
Jesse Haines7/17/1924St. Louis 5 vs. Boston 0
Dazzy Vance9/13/1925Brooklyn 10 vs. Philadelphia 1
Carl Hubbell5/8/1929New York 11 vs. Pittsburgh 0
Paul Dean9/21/1934St. Louis 3 at Brooklyn 0
Johnny Vander Meer6/11/1938Cincinnati 3 vs. Boston 0
Johnny Vander Meer6/15/1938Cincinnati 6 at Brooklyn 0
Tex Carleton4/30/1940Brooklyn 3 at Cincinnati 0
Lon Warneke8/30/1941St. Louis 2 at Cincinnati 0
Jim Tobin4/27/1944Boston 2 vs. Brooklyn 0
Clyde Shoun5/15/1944Cincinnati 1 vs. Boston 0
Ed Head4/23/1946Brooklyn 5 vs. Boston 0
Ewell Blackwell6/18/1947Cincinnati 6 vs. Boston 0
Rex Barney9/9/1948Brooklyn 2 at New York 0
Vern Bickford8/11/1950Boston 7 vs. Brooklyn 0
Cliff Chambers5/6/1951Pittsburgh 3 at Boston 0
Carl Erskine6/19/1952Brooklyn 5 vs. Chicago 0
Jim Wilson6/12/1954Milwaukee 2 vs. Philadelphia 0
Sam Jones5/12/1955Chicago 4 vs. Pittsburgh 0
Carl Erskine5/12/1956Brooklyn 3 vs. New York 0
Sal Maglie9/25/1956Brooklyn 5 vs. Philadelphia 0
Don Cardwell5/15/1960Chicago 4 vs. St. Louis 0
Lew Burdette8/18/1960Milwaukee 1 vs. Philadelphia 0
Warren Spahn9/16/1960Milwaukee 4 vs. Philadelphia 0
Warren Spahn4/28/1961Milwaukee 1 vs. San Francisco 0
Sandy Koufax6/30/1962Los Angeles 5 vs. New York 0
Sandy Koufax5/11/1963Los Angeles 8 vs. San Francisco 0
Don Nottebart5/17/1963Houston 4 vs. Philadelphia 1
Juan Marichal6/15/1963San Francisco 1 vs. Houston 0
Ken Johnson4/23/1964Houston 0 vs. Cincinnati 1
Sandy Koufax6/4/1964Los Angeles 3 at Philadelphia 0
Jim Bunning6/21/1964Philadelphia 6 vs. New York 0*
Jim Maloney8/19/1965Cincinnati 1 at Chicago 0
Sandy Koufax9/9/1965Los Angeles 1 vs. Chicago 0*
Don Wilson6/18/1967Houston 2 vs. Atlanta 0
George Culver7/29/1968Cincinnati 6 at Philadelphia 1
Gaylord Perry9/17/1968San Francisco 1 vs. St. Louis 0
Ray Washburn9/18/1968St. Louis 2 at San Francisco 0
Bill Stoneman4/17/1969Montreal 7 at Philadelphia 0
Jim Maloney4/30/1969Cincinnati 10 vs. Houston 0
Don Wilson5/1/1969Houston 4 at Cincinnati 0
Ken Holtzman8/19/1969Chicago 3 vs. Atlanta 0
Bob Moose9/20/1969Pittsburgh 4 at New York 0
Dock Ellis6/12/1970Pittsburgh 2 at San Diego 0
Bill Singer7/20/1970Los Angeles 5 vs. Philadelphia 0
Ken Holtzman6/3/1971Chicago 1 at Cincinnati 0
Rick Wise6/23/1971Philadelphia 4 at Cincinnati 0
Bob Gibson8/14/1971St. Louis 11 at Pittsburgh 0
Burt Hooton4/16/1972Chicago 4 vs. Philadelphia 0
Milt Pappas9/2/1972Chicago 8 vs. San Diego 0
Bill Stoneman10/2/1972Montreal 7 vs. New York 0
Phil Niekro8/5/1973Atlanta 9 vs. San Diego 0
Ed Halicki8/24/1975San Francisco 6 vs. New York 0
Larry Dierker7/9/1976Houston 6 vs. Montreal 0
John Candelaria8/9/1976Pittsburgh 2 vs. Los Angeles 0
John Montefusco9/29/1976San Francisco 9 at Atlanta 0
Bob Forsch4/16/1978St. Louis 5 vs. Philadelphia 0
Tom Seaver6/16/1978Cincinnati 4 vs. St. Louis 0
Ken Forsch4/7/1979Houston 6 vs. Atlanta 0
Jerry Reuss6/27/1980Los Angeles 8 at San Francisco 0
Charlie Lea5/10/1981Montreal 4 vs. San Francisco 0
Nolan Ryan9/26/1981Houston 5 vs. Los Angeles 0
Bob Forsch9/26/1983St. Louis 3 vs. Montreal 0
Mike Scott9/25/1986Houston 2 vs. San Francisco 0
Tom Browning9/16/1988Cincinnati 1 vs. Los Angeles 0*
Fernando Valenzuela6/29/1990Los Angeles 6 vs. St. Louis 0
Terry Mulholland8/15/1990Philadelphia 6 vs. San Francisco 0
Tommy Greene5/23/1991Philadelphia 2 at Montreal 0
Dennis Martinez7/28/1991Montreal 2 vs. Los Angeles 0*
Kent Mercker (6)9/11/1991Atlanta 1 vs. San Diego 0
Mark Wohlers (1)
Alejandro Pena (1)
Kevin Gross8/17/1992Los Angeles 2 vs. San Francisco 0
Darryl Kile9/8/1993Houston 7 vs. New York 1
Kent Mercker4/8/1994Atlanta 6 vs. Los Angeles 0
Ramon Martinez7/14/1995Los Angeles 7 vs. Florida 0
Al Leiter5/11/1996Florida 11 vs. Colorado 0
Hideo Nomo9/17/1996Los Angeles 9 at Colorado 0
Kevin Brown6/10/1997Florida 9 at San Francisco 0
Francisco Cordova (9)7/12/1997Pittsburgh 3 vs. Houston 0
Ricardo Rincon (1)
Jose Jimenez6/25/1999St. Louis 1 vs. Arizona 0
A.J. Burnett5/12/2001Florida 3 at San Diego 0
Bud Smith9/3/2001St. Louis 4 at San Diego 0
Kevin Millwood4/27/2003Philadelphia 1 vs. San Francisco 0
Roy Oswalt (1)6/11/2003Houston 8 at N.Y. Yankees 0
Pete Munro (2.2)
Kirk Saarloos (1.1)
Brad Lidge (2)
Octavio Dotel (1)
Billy Wagner (1)
Randy Johnson5/18/2004Arizona 2 vs. Atlanta 0*

National League No-Hitters broken up in extra innings
NameDateScoreInning
Bob Wicker6/11/1904Chicago 1 at New York 010
Harry McIntire8/1/1906Brooklyn 0 vs. Pittsburgh 111
Red Ames4/15/1909New York 0 vs. Brooklyn 310
Hippo Vaughn5/2/1917Chicago 0 vs. Cincinnnati 110
Johnny Klippstein (7)5/26/1956Cincinnati 1 at Milwaukee 210
Hershell Freeman (1)
Joe Black (3)
Harvey Haddix5/26/1959Pittsburgh 0 vs.. Milwaukee 1*13
Jim Maloney6/14/1965Cincinnati 0 vs. New York 111
Mark Gardner (9)7/26/1991Montreal 0 at Los Angeles 110
Jeff Fassero (0)
Pedro Martinez (9)6/3/1995Montreal 0 at San Diego 1*10
Mel Rojas (0)

National League No-Hitters less than nine innings
NameDateScoreInning
Charlie Getzien10/1/1884Detroit 1 vs. Philadelphia 06
Dupee Shaw10/7/1885Providence 4 at Buffalo 05
George Van Haltren6/21/1888Chicago 1 vs. Pittsburgh 06
Cannonball Crane9/27/1888New York 3 vs. Washington 07
Jack Stivetts10/15/1892Boston 4 at Washington 05
Elton Chamberlain9/23/1893Cincinnati 6 vs. Boston 07
Ed Stein6/2/1894Brooklyn 1 vs. Chicago 06
Red Ames9/14/1903New York 5 at St. Louis 05
Jake Weimer8/24/1906Cincinnati 1 vs. Brooklyn 07
Stoney McGlynn9/24/1906St. Louis 1 at Brooklyn 17
Lefty Leifield9/26/1906Pittsburgh 8 at Philadelphia 06
Ed Karger8/11/1907St. Louis 4 at Boston 0*7
Howie Camnitz8/23/1907Pittsburgh 1 at New York 05
Johnny Lush8/6/1908St. Louis 2 at Brooklyn 06
King Cole7/31/1910Chicago 4 at St. Louis 07
Fred Frankhouse8/27/1937Brooklyn 5 vs. Cincinnati 08
Jim Tobin6/22/1944Boston 7 vs. Philadelphia 05
Mike McCormick6/12/1959San Francisco 3 at Philadelphia 05
Sam Jones9/26/1959San Francisco 4 at St. Louis 07
David Palmer4/21/1984Montreal 4 at St. Louis 0*5
Pascual Perez9/24/1988Montreal 1 at Philadelphia 05

American League No-Hitters
NameDateScore
Nixey Callahan9/20/1902Chicago 3 vs. Detroit 0
Cy Young5/5/1904Boston 3 vs. Philadelphia 0*
Jesse Tannehill8/17/1904Boston 6 at Chicago 0
Weldon Henley7/22/1905Philadelphia 6 at St. Louis 0
Frank E. Smith9/6/1905Chicago 15 at Detroit 0
Bill Dinneen9/27/1905Boston 2 vs. Chicago 0
Cy Young6/30/1908Boston 8 at New York 0
Bob Rhoads9/18/1908Cleveland 2 vs. Boston 1
Frank E. Smith9/20/1908Chicago 1 vs. Philadelphia 0
Addie Joss10/2/1908Cleveland 1 vs. Chicago 0*
Addie Joss4/20/1910Cleveland 1 at Chicago 0
Chief Bender5/12/1910Philadelphia 4 vs. Cleveland 0
Joe Wood7/29/1911Boston 5 vs. St. Louis 0
Ed Walsh8/27/1911Chicago 5 vs. Boston 0
George Mullin7/4/1912Detroit 7 vs. St. Louis 0
Earl Hamilton8/30/1912St. Louis 5 at Detroit 1
Joe Benz5/31/1914Chicago 6 vs. Cleveland 1
Rube Foster6/21/1916Boston 2 vs. New York 0
Bullet Joe Bush8/26/1916Philadelphia 5 vs. Cleveland 0
Dutch Leonard8/30/1916Boston 4 vs. St. Louis 0
Eddie Cicotte4/14/1917Chicago 11 at St. Louis 0
George Mogridge4/24/1917New York 2 at Boston 1
Ernie Koob5/5/1917St. Louis 1 vs. Chicago 0
Bob Groom5/6/1917St. Louis 3 vs. Chicago 0
Babe Ruth (0)6/23/1917Boston 4 vs. Washington 0
Ernie Shore (9)
Dutch Leonard6/3/1918Boston 4 at Detroit 0
Ray Caldwell9/10/1919Cleveland 3 at New York 0
Walter Johnson7/1/1920Washington 1 at Boston 0
Charles Robertson4/30/1922Chicago 1 vs. Detroit 0*
Sad Sam Jones9/4/1923New York 2 at Philadelphia 0
Howard Ehmke9/7/1923Boston 4 at Philadelphia 0
Ted Lyons8/21/1926Chicago 6 at Boston 0
Wes Ferrell4/29/1931Cleveland 9 vs. St. Louis 0
Bobby Burke8/8/1931Washington 5 vs. Boston 0
Vern Kennedy8/31/1935Chicago 5 vs. Cleveland 0
Bill Dietrich6/1/1937Chicago 8 vs. St. Louis 0
Monte Pearson8/27/1938New York 13 vs. Cleveland 0
Bob Feller4/16/1940Cleveland 1 at Chicago 0
Dick Fowler9/9/1945Philadelphia 1 vs. St. Louis 0
Bob Feller4/30/1946Cleveland 1 at New York 0
Don Black7/10/1947Cleveland 3 vs. Philadelphia 0
Bill McCahan9/3/1947Philadelphia 3 vs. Washington 0
Bob Lemon6/30/1948Cleveland 2 at Detroit 0
Bob Feller7/1/1951Cleveland 2 vs. Detroit 1
Allie Reynolds7/12/1951New York 1 at Cleveland 0
Allie Reynolds9/28/1951New York 8 vs. Boston 0
Virgil Trucks5/15/1952Detroit 1 vs. Washington 0
Virgil Trucks8/25/1952Detroit 1 at New York 0
Bobo Holloman5/6/1953St. Louis 6 vs. Philadelphia 0
Mel Parnell4/14/1956Boston 4 vs. Chicago 0
Don Larsen10/8/1956x-New York (AL) 2 vs. Brooklyn (NL) 0*
Bob Keegan8/20/1957Chicago 6 vs. Washington 0
Jim Bunning7/20/1958Detroit 3 at Boston 0
Hoyt Wilhelm9/20/1958Baltimore 1 vs. New York 0
Bo Belinsky5/5/1962Los Angeles 2 vs. Baltimore 0
Earl Wilson6/26/1962Boston 2 vs. Los Angeles 0
Bill Monbouquette8/1/1962Boston 1 at Chicago 0
Jack Kralick8/26/1962Minnesota 1 vs. Kansas City 0
Dave Morehead9/16/1965Boston 2 vs. Chicago 0
Sonny Siebert6/10/1966Cleveland 2 vs. Washington 0
Steve Barber (8.2)4/30/1967Baltimore 1 vs. Detroit 2
Stu Miller (.1)
Dean Chance8/25/1967Minnesota 2 at Cleveland 1
Joe Horlen9/10/1967Chicago 6 vs. Detroit 0
Tom Phoebus4/27/1968Baltimore 6 vs. Boston 0
Catfish Hunter5/8/1968Oakland 4 vs. Minnesota 0*
Jim Palmer8/13/1969Baltimore 8 vs. Oakland 0
Clyde Wright7/3/1970California 4 vs. Oakland 0
Vida Blue9/21/1970Oakland 6 vs. Minnesota 0
Steve Busby4/27/1973Kansas City 3 at Detroit 0
Nolan Ryan5/15/1973California 3 at Kansas City 0
Nolan Ryan7/15/1973California 6 at Detroit 0
Jim Bibby7/30/1973Texas 6 at Oakland 0
Steve Busby6/19/1974Kansas City 2 at Milwaukee 0
Dick Bosman7/19/1974Cleveland 4 vs. Oakland 0
Nolan Ryan9/28/1974California 4 vs. Minnesota 0
Nolan Ryan6/1/1975California 1 vs. Baltimore 0
Vida Blue (5)9/28/1975Oakland 5 vs. California 0
Glenn Abbott (1)
Paul Lindblad (1)
Rollie Fingers (2)
Blue Moon Odom (5)7/28/1976Chicago 2 at Oakland 1
Francisco Barrios (4)
Jim Colborn5/14/1977Kansas City 6 vs. Texas 0
Dennis Eckersley5/30/1977Cleveland 1 vs. California 0
Bert Blyleven9/22/1977Texas 6 at California 0
Len Barker5/15/1981Cleveland 3 vs. Toronto 0*
Dave Righetti7/4/1983New York 4 vs. Boston 0
Mike Warren9/29/1983Oakland 3 vs. Chicago 0
Jack Morris4/7/1984Detroit 4 at Chicago 0
Mike Witt9/30/1984California 1 vs. Texas 0*
Joe Cowley9/19/1986Chicago 7 at California 1
Juan Nieves4/15/1987Milwaukee 7 at Baltimore 0
Mark Langston (7)4/11/1990California 1 vs. Seattle 0
Mike Witt (2)
Randy Johnson6/2/1990Seattle 2 vs. Detroit 0
Nolan Ryan6/11/1990Texas 5 at Oakland 0
Dave Stewart6/29/1990Oakland 5 at Toronto 0
Dave Stieb9/2/1990Toronto 3 at Cleveland 0
Nolan Ryan5/1/1991Texas 3 vs. Toronto 0
Bob Milacki (6)7/13/1991Baltimore 2 at Oakland 0
Mike Flanagan (1)
Mark Williamson (1)
Gregg Olson (1)
Wilson Alvarez8/11/1991Chicago 7 at Baltimore 0
Bret Saberhagen8/26/1991Kansas City 7 vs. Chicago 0
Chris Bosio4/22/1993Seattle 2 vs. Boston 0
Jim Abbott9/4/1993New York 4 vs. Cleveland 0
Scott Erickson4/27/1994Minnesota 6 vs. Milwaukee 0
Kenny Rogers7/28/1994Texas 4 vs. California 0*
Dwight Gooden5/14/1996New York 2 vs. Seattle 0
David Wells5/17/1998New York 4 vs. Minnesota 0*
David Cone7/18/1999New York 6 vs. Montreal 0*
Eric Milton9/11/1999Minnesota 7 vs. Anaheim 0
Hideo Nomo4/4/2001Boston 3 at Baltimore 0
Derek Lowe4/27/2002Boston 10 vs. Tampa Bay 0

American League No-Hitters broken up in extra innings
NameDateScoreInning
Earl Moore5/9/1901Cleveland 2 vs. Chicago 410
Tom Hughes8/30/1910New York 0 vs. Cleveland 510
Jim Scott5/14/1914Chicago 0 at Washington 110
Bobo Newsom9/18/1934St. Louis 1 vs. Boston 210

American League No-Hitters less than nine innings
NameDateScoreInning
Rube Waddell8/15/1905Philadelphia 2 vs. St. Louis 05
Ed Walsh5/26/1907Chicago 8 vs. New York 15
Rube Vickers10/5/1907Philadelphia 4 vs. Washington 0*5
Jay Cashion8/20/1912Washington 2 vs. Cleveland 06
Walter Johnson8/25/1924Washington 2 vs. St. Louis 07
John Whitehead8/5/1940St. Louis 4 vs. Detroit 06
Dean Chance8/6/1967Minnesota 2 vs. St. Louis 0*5
Andy Hawkins7/1/1990New York 0 at Chicago 48
Melido Perez7/12/1990Chicago 8 at New York 06
Matt Young4/12/1992Boston 1 at Cleveland 28

American League unofficial perfect game
NameDateScore
Ernie Shore6/23/1917Boston 4 vs. Washington 0
Shore entered the game after starter Babe Ruth walked Ray Morgan, and following an argument, Ruth was ejected. Morgan was caught stealing and Shore retired the next 26 batters.

American Association No-Hitters
NameDateScore
Tony Mullane9/11/1882Lou 2 at Cin 0
Guy Hecker9/19/1882Lou 3 at Pit 1
Al Atkinson5/24/1884Phi 10 vs. Pit 1
Ed Morris5/29/1884Col 5 at Pit 0
Frank Mountain6/5/1884Col 12 at Was 0
Sam Kimbaer10/4/1884Bro 0 vs. Tol 0
Al Atkinson5/1/1886Phi 3 vs. NY 2
Adonis Terry7/24/1886Bro 1 vs. StL 0
Matt Kilroy10/6/1886Bal 6 at Pit 0
Adonis Terry5/27/1888Bro 4 vs. Lou 0
Henry Porter6/6/1888KC 4 at Bal 0
Ed Seward7/26/1888Phi 12 vs. Cin 2
Gus Weyhing7/31/1888Phi 4 vs. KC 0
Cannonball Titcomb9/15/1890Roc 7 vs. Syr 0
Ted Breitenstein10/4/1891StL 8 vs. Lou 0

American Association No-Hitters less than nine innings
NameDateScoreInnings
Larry McKeon5/6/1884Ind 0 at Cin 06
Matt Kilroy7/29/1889Bal 0 vs. StL 07
George Nicol9/23/1890StL 21 vs. Phi 27
Hank Gastright10/12/1890Col 6 vs. Tol 08

Union Association No-Hitters
NameDateScore
Dick Burns8/26/1884Cin 3 at KC 1
Ed Cushman9/28/1884Mil 5 vs. Was 0

Before Modern Era No-Hitters
NameDateScore
John Ward6/17/1880Prov 5 3 vs. Buffalo 0*
John Richmond6/12/1880Wor 1 vs. Clev 0*