Major League Baseball Sanctioned No-Hitters

From BR Bullpen

Note: For games that fit the MLB's previous definition of a no-hitter but no longer do, click here.

In 1991, Major League Baseball clarified its definition of a no-hitter to be "a game in which a pitcher, or pitchers, gives up no hits while pitching at least nine innings. A pitcher may give up a run or runs so long as he pitches nine innings or more and does not give up a hit." The following is a list of the 338 games that fit the definition.

Included in this list is the single no-hitter thrown in the National Association. The NA has at times been considered a major league, and at times not. It was undoubtedly the first professional league, and Joe Borden's no-hitter is included here if only for sake of continuity. No-hitters thrown in the Negro Leagues that have since been recognized as having major league status are also included.

Major League No-Hitters, 9 innings or more[edit]

Complete Games[edit]

Pitcher Date League Team Opponent Score Notes
Joe Borden July 28, 1875 NA Philadelphia Whites Chicago White Stockings 4 - 0 Borden played as Joe Josephs in 1875
George Bradley July 15, 1876 NL St. Louis Brown Stockings Hartford Dark Blues 2 - 0
Lee Richmond June 12, 1880 NL Worcester Ruby Legs Cleveland Blues 1 - 0 Perfect Game
Monte Ward June 17, 1880 NL Providence Grays Buffalo Bisons 5 - 0 Perfect Game
Larry Corcoran August 19, 1880 NL Chicago White Stockings Boston Red Caps 6 - 0
Pud Galvin August 20, 1880 NL Buffalo Bisons Worcester Ruby Legs 1 - 0
Tony Mullane September 11, 1882 AA Louisville Eclipse Cincinnati Red Stockings 2 - 0 First no-hitter at 50-foot pitching distance
Guy Hecker September 19, 1882 AA Louisville Eclipse Pittsburgh Alleghenys 3 - 1
Larry Corcoran September 20, 1882 NL Chicago White Stockings Worcester Ruby Legs 5 - 0
Charles Radbourn July 25, 1883 NL Providence Grays Cleveland Blues 8 - 0
Hugh Daily September 13, 1883 NL Cleveland Blues Philadelphia Quakers 1 - 0
Al Atkinson May 24, 1884 AA Philadelphia Athletics Pittsburgh Alleghenys 10 - 1
Ed Morris May 29, 1884 AA Columbus Buckeyes Pittsburgh Alleghenys 5 - 0
Frank Mountain June 5, 1884 AA Columbus Buckeyes Washington Nationals 12 - 0
Larry Corcoran June 27, 1884 NL Chicago White Stockings Providence Grays 6 - 0
Pud Galvin August 4, 1884 NL Buffalo Bisons Detroit Wolverines 18 - 0
Dick Burns August 26, 1884 UA Cincinnati Outlaw Reds Kansas City Cowboys 3 - 1
Ed Cushman September 28, 1884 UA Milwaukee Brewers Washington Nationals 5 - 0
Sam Kimber October 4, 1884 AA Brooklyn Atlantics Toledo Blue Stockings 0 - 0 11 innings
John Clarkson July 27, 1885 NL Chicago White Stockings Providence Grays 4 - 0
Charlie Ferguson August 29, 1885 NL Philadelphia Quakers Providence Grays 1 - 0
Al Atkinson May 1, 1886 AA Philadelphia Athletics New York Metropolitans 3 - 2
Adonis Terry July 24, 1886 AA Brooklyn Grays St. Louis Browns 1 - 0
Matt Kilroy October 6, 1886 AA Baltimore Orioles Pittsburgh Alleghenys 6 - 0
Adonis Terry May 27, 1888 AA Brooklyn Bridegrooms Louisville Colonels 4 - 0
Henry Porter June 6, 1888 AA Kansas City Cowboys Baltimore Orioles 4 - 0
Ed Seward July 26, 1888 AA Philadelphia Athletics Cincinnati Red Stockings 12 - 2
Gus Weyhing July 31, 1888 AA Philadelphia Athletics Kansas City Cowboys 4 - 0
Cannonball Titcomb September 15, 1890 AA Rochester Broncos Syracuse Stars 7 - 0
Tom Lovett June 22, 1891 NL Brooklyn Grooms New York Giants 4 - 0
Amos Rusie July 31, 1891 NL New York Giants Brooklyn Grooms 6 - 0
Ted Breitenstein October 4, 1891
(first game)
AA St. Louis Browns Louisville Colonels 8 - 0 First Major League start
Jack Stivetts August 6, 1892 NL Boston Beaneaters Brooklyn Grooms 11 - 0
Ben Sanders August 22, 1892 NL Louisville Colonels Baltimore Orioles 6 - 2
Bumpus Jones October 15, 1892 NL Cincinnati Reds Pittsburgh Pirates 7 - 1
Bill Hawke August 16, 1893 NL Baltimore Orioles Washington Senators 5 - 0 First no-hitter at modern pitching distance
Cy Young September 18, 1897
(first game)
NL Cleveland Spiders Cincinnati Reds 6 - 0
Ted Breitenstein April 22, 1898 NL Cincinnati Reds Pittsburgh Pirates 11 - 0
Jay Hughes April 22, 1898 NL Baltimore Orioles Boston Beaneaters 8 - 0
Red Donahue July 8, 1898 NL Philadelphia Phillies Boston Beaneaters 5 - 0
Walter Thornton August 21, 1898
(second game)
NL Chicago Orphans Brooklyn Bridegrooms 2 - 0
Deacon Phillippe May 25, 1899 NL Louisville Colonels New York Giants 7 - 0
Vic Willis August 7, 1899 NL Boston Beaneaters Washington Senators 7 - 1
Noodles Hahn July 12, 1900 NL Cincinnati Reds Philadelphia Phillies 4 - 0
Pete Dowling June 30, 1901 AL Cleveland Blues Milwaukee Brewers 7 - 0
Christy Mathewson July 15, 1901 NL New York Giants St. Louis Cardinals 5 - 0
Nixey Callahan September 20, 1902
(first game)
AL Chicago White Sox Detroit Tigers 3 - 0
Chick Fraser September 18, 1903
(second game)
NL Philadelphia Phillies Chicago Cubs 10 - 0
Cy Young May 5, 1904 AL Boston Pilgrims Philadelphia Athletics 3 - 0 Perfect Game
Jesse Tannehill August 17, 1904 AL Boston Pilgrims Chicago White Sox 6 - 0
Christy Mathewson June 13, 1905 NL New York Giants Chicago Cubs 1 - 0
Weldon Henley July 22, 1905
(first game)
AL Philadelphia Athletics St. Louis Browns 6 - 0
Frank Smith September 6, 1905
(second game)
AL Chicago White Sox Detroit Tigers 15 - 0
Bill Dineen September 27, 1905
(first game)
AL Boston Pilgrims Chicago White Sox 2 - 0
Johnny Lush May 1, 1906 NL Philadelphia Phillies Brooklyn Superbas 6 - 0
Mal Eason July 20, 1906 NL Brooklyn Superbas St. Louis Cardinals 2 - 0
Jeff Pfeffer May 8, 1907 NL Boston Doves Cincinnati Reds 6 - 0
Nick Maddox September 20, 1907 NL Pittsburgh Pirates Brooklyn Superbas 2 - 1
Cy Young June 30, 1908 AL Boston Red Sox New York Highlanders 8 - 0
Hooks Wiltse July 4, 1908
(first game)
NL New York Giants Philadelphia Phillies 1 - 0 10 innings
Nap Rucker September 5, 1908
(second game)
NL Brooklyn Superbas Boston Doves 6 - 0
Bob Rhoads September 18, 1908 AL Cleveland Naps Boston Red Sox 2 - 1
Frank Smith September 20, 1908 AL Chicago White Sox Philadelphia Athletics 1 - 0
Addie Joss October 2, 1908 AL Cleveland Naps Chicago White Sox 1 - 0 Perfect Game
Addie Joss April 20, 1910 AL Cleveland Naps Chicago White Sox 1 - 0
Chief Bender May 12, 1910 AL Philadelphia Athletics Cleveland Naps 4 - 0
Joe Wood July 29, 1911
(first game)
AL Boston Red Sox St. Louis Browns 5 - 0
Ed Walsh August 27, 1911 AL Chicago White Sox Boston Red Sox 5 - 0
George Mullin July 4, 1912
(second game)
AL Detroit Tigers St. Louis Browns 7 - 0
Earl Hamilton August 30, 1912 AL St. Louis Browns Detroit Tigers 5 - 1
Jeff Tesreau September 6, 1912
(first game)
NL New York Giants Philadelphia Phillies 3 - 0
Joe Benz May 31, 1914 AL Chicago White Sox Cleveland Naps 6 - 1
George Davis September 9, 1914
(second game)
NL Boston Braves Philadelphia Phillies 7 - 0
Ed Lafitte September 19, 1914 FL Brooklyn Tip-Tops Kansas City Packers 6 - 2
Rube Marquard April 15, 1915 NL New York Giants Brooklyn Robins 2 - 0
Frank Allen April 24, 1915 FL Pittsburgh Rebels St. Louis Terriers 2 - 0
Claude Hendrix May 15, 1915 FL Chicago Whales Pittsburgh Rebels 10 - 0
Alex Main August 16, 1915 FL Kansas City Packers Buffalo Blues 5 - 0
Jimmy Lavender August 31, 1915
(first game)
NL Chicago Cubs New York Giants 2 - 0
Dave Davenport September 7, 1915 FL St. Louis Terriers Chicago Whales 3 - 0
Tom Hughes June 16, 1916 NL Boston Braves Pittsburgh Pirates 2 - 0
Rube Foster June 21, 1916 AL Boston Red Sox New York Yankees 2 - 0
Joe Bush August 26, 1916 AL Philadelphia Athletics Cleveland Indians 5 - 0
Dutch Leonard August 30, 1916 AL Boston Red Sox St. Louis Browns 4 - 0
Eddie Cicotte April 14, 1917 AL Chicago White Sox St. Louis Browns 11 - 0
George Mogridge April 24, 1917 AL New York Yankees Boston Red Sox 2 - 1
Fred Toney May 2, 1917 NL Cincinnati Reds Chicago Cubs 1 - 0 10 innings; Cubs pitcher Hippo Vaughn
threw a no-hitter through 9 innings
Ernie Koob May 5, 1917 AL St. Louis Browns Chicago White Sox 1 - 0
Bob Groom May 6, 1917
(second game)
AL St. Louis Browns Chicago White Sox 3 - 0
Dutch Leonard June 3, 1918 AL Boston Red Sox Detroit Tigers 5 - 0
Hod Eller May 11, 1919 NL Cincinnati Reds St. Louis Cardinals 6 - 0
Ray Caldwell September 10, 1919
(first game)
AL Cleveland Indians New York Yankees 3 - 0
Walter Johnson July 1, 1920 AL Washington Senators Boston Red Sox 1 - 0
Bill Gatewood 06/06/1921 NNL Detroit Stars Cincinnati Cubans 4 - 0 1st NNL no-hitter;
Gatewood went 2-for-3 with 3 RBI
Charlie Robertson April 30, 1922 AL Chicago White Sox Detroit Tigers 2 - 0 Perfect Game
Jesse Barnes May 7, 1922 NL New York Giants Philadelphia Phillies 6 - 0
Bill Force 06/27/1922 NNL Detroit Stars St. Louis Giants 3 - 0
José Méndez (W);
Bullet Rogan (S)
08/05/1923
(2nd game)
NNL Kansas City Monarchs Milwaukee Bears 7 - 0 Méndez pitched 5 perfect innings;
Rogan allowed one baserunner in 4 innings
Sam Jones September 4, 1923 AL New York Yankees Philadelphia Athletics 2 - 0
Howard Ehmke September 7, 1923 AL Boston Red Sox Philadelphia Athletics 4 - 0
Jesse Haines July 17, 1924 NL St. Louis Cardinals Boston Braves 5 - 0
Nip Winters 09/03/1924
(1st game)
ECL Hilldale Harrisburg Giants 2-0 1st ECL no-hitter; missed perfect
game
on Jake Stephens' error
Dazzy Vance September 13, 1925
(first game)
NL Brooklyn Robins Philadelphia Phillies 10 - 1
Rube Currie 07/13/1926 NNL Chicago American Giants Dayton Marcos 16 - 0
Ted Lyons August 21, 1926 AL Chicago White Sox Boston Red Sox 6 - 0
Claude "Red" Grier 10/03/1926 Bacharach Giants Chicago American Giants 10 - 0 Colored World Series Game Three
Laymon Yokely 05/15/1927
(2nd game)
ECL Baltimore Black Sox Cuban Stars 8 - 0
Joe Strong 08/04/1927 ECL Baltimore Black Sox Hilldale 2 - 1 won in 11 innings
Willie Powell 08/14/1927 NNL Chicago American Giants Memphis Red Sox 5 - 0
Carl Hubbell May 8, 1929 NL New York Giants Pittsburgh Pirates 11 - 0
"Army" Cooper (W);
Chet Brewer (S)
06/29/1929 NNL Kansas City Monarchs Chicago American Giants 4 - 0 Cooper was relieved with one out in eighth
after walking bases loaded
Wes Ferrell April 29, 1931 AL Cleveland Indians St. Louis Browns 9 - 0
Bobby Burke August 8, 1931 AL Washington Senators Boston Red Sox 5 - 0
Satchel Paige 07/15/1932
(2nd game)
EWL Pittsburgh Crawfords New York Black Yankees 6 - 0
Satchel Paige 07/04/1934 NNL Pittsburgh Crawfords Homestead Grays 4 - 0 Paige struck out 17, which was then an
all-time NNL record. His catcher was Josh
Gibson
, this being the only documented
occasion when a no-hitter was accomplished
by Hall of Fame battery mates. Four days
later, Paige pitched a 10-inning, 3-hit shutout
in which "Sug" Cornelius had his no-hitter
broken up in the 10th inning.
Paul Dean September 21, 1934
(second game)
NL St. Louis Cardinals Brooklyn Dodgers 3 - 0
Vern Kennedy August 31, 1935 AL Chicago White Sox Cleveland Indians 5 - 0
Hilton Smith 05/16/1937
(1st game)
NAL Kansas City Monarchs Chicago American Giants 4 - 0 1st NAL no-hitter
Bill Dietrich June 1, 1937 AL Chicago White Sox St. Louis Browns 8 - 0
Johnny Vander Meer June 11, 1938 NL Cincinnati Reds Boston Bees 3 - 0
Johnny Vander Meer June 15, 1938 NL Cincinnati Reds Brooklyn Dodgers 6 - 0
Monte Pearson August 27, 1938
(second game)
AL New York Yankees Cleveland Indians 13 - 0
Bob Feller April 16, 1940 AL Cleveland Indians Chicago White Sox 1 - 0 Opening Day
Tex Carleton April 30, 1940 NL Brooklyn Dodgers Cincinnati Reds 3 - 0
Lon Warneke August 30, 1941 NL St. Louis Cardinals Cincinnati Reds 2 - 0
Jim Tobin April 27, 1944 NL Boston Braves Brooklyn Dodgers 2 - 0
Clyde Shoun May 15, 1944 NL Cincinnati Reds Boston Braves 1 - 0
Dick Fowler September 9, 1945
(second game)
AL Philadelphia Athletics St. Louis Browns 1 - 0
Ed Head April 23, 1946 NL Brooklyn Dodgers Boston Braves 5 - 0
Bob Feller April 30, 1946 AL Cleveland Indians New York Yankees 1 - 0
Leon Day May 5/1946 NNL Newark Eagles Philadelphia Stars 2 - 0 Opening day
Ewell Blackwell June 18, 1947 NL Cincinnati Reds Boston Braves 6 - 0
Don Black July 10, 1947
(first game)
AL Cleveland Indians Philadelphia Athletics 3 - 0
Bill McCahan September 3, 1947 AL Philadelphia Athletics Washington Senators 3 - 0
Bob Lemon June 30, 1948 AL Cleveland Indians Detroit Tigers 2 - 0
Rex Barney September 9, 1948 NL Brooklyn Dodgers New York Giants 2 - 0
Vern Bickford August 11, 1950 NL Boston Braves Brooklyn Dodgers 7 - 0
Cliff Chambers May 6, 1951
(second game)
NL Pittsburgh Pirates Boston Braves 3 - 0
Bob Feller July 1, 1951
(first game)
AL Cleveland Indians Detroit Tigers 2 - 1
Allie Reynolds July 12, 1951 AL New York Yankees Cleveland Indians 1 - 0
Allie Reynolds September 28, 1951
(first game)
AL New York Yankees Boston Red Sox 8 - 0
Virgil Trucks May 15, 1952 AL Detroit Tigers Washington Senators 1 - 0
Carl Erskine June 19, 1952 NL Brooklyn Dodgers Chicago Cubs 5 - 0
Virgil Trucks August 25, 1952 AL Detroit Tigers New York Yankees 1 - 0
Bobo Holloman May 6, 1953 AL St. Louis Browns Philadelphia Athletics 6 - 0 First Major League start
Jim Wilson June 12, 1954 NL Milwaukee Braves Philadelphia Phillies 2 - 0
Sam Jones May 12, 1955 NL Chicago Cubs Pittsburgh Pirates 4 - 0
Mel Parnell April 14, 1956 AL Boston Red Sox Chicago White Sox 4 - 0
Carl Erskine May 12, 1956 NL Brooklyn Dodgers New York Giants 3 - 0
Sal Maglie September 25, 1956 NL Brooklyn Dodgers Philadelphia Phillies 5 - 0
Don Larsen October 8, 1956 AL (WS) New York Yankees Brooklyn Dodgers 2 - 0 Perfect Game
Game 5 of the 1956 World Series
Bob Keegan August 20, 1957
(second game)
AL Chicago White Sox Washington Senators 6 - 0
Jim Bunning July 20, 1958
(first game)
AL Detroit Tigers Boston Red Sox 3 - 0
Hoyt Wilhelm September 20, 1958 AL Baltimore Orioles New York Yankees 1 - 0
Don Cardwell May 15, 1960
(second game)
NL Chicago Cubs St. Louis Cardinals 4 - 0
Lew Burdette August 18, 1960 NL Milwaukee Braves Philadelphia Phillies 1 - 0
Warren Spahn September 16, 1960 NL Milwaukee Braves Philadelphia Phillies 4 - 0
Warren Spahn April 28, 1961 NL Milwaukee Braves San Francisco Giants 1 - 0
Bo Belinsky May 5, 1962 AL Los Angeles Angels Baltimore Orioles 2 - 0
Earl Wilson June 26, 1962 AL Boston Red Sox Los Angeles Angels 2 - 0
Sandy Koufax June 30, 1962 NL Los Angeles Dodgers New York Mets 5 - 0
Bill Monbouquette August 1, 1962 AL Boston Red Sox Chicago White Sox 1 - 0
Jack Kralick August 26, 1962 AL Minnesota Twins Kansas City Athletics 1 - 0
Sandy Koufax May 11, 1963 NL Los Angeles Dodgers San Francisco Giants 8 - 0
Don Nottebart May 17, 1963 NL Houston Colt .45's Philadelphia Phillies 4 - 1
Juan Marichal June 15, 1963 NL San Francisco Giants Houston Colt .45's 1 - 0
Ken Johnson April 23, 1964 NL Houston Colt .45's Cincinnati Reds 0 - 1 Loss
Sandy Koufax June 4, 1964 NL Los Angeles Dodgers Philadelphia Phillies 3 - 0
Jim Bunning June 21, 1964
(first game)
NL Philadelphia Phillies New York Mets 6 - 0 Perfect Game
Jim Maloney August 19, 1965
(first game)
NL Cincinnati Reds Chicago Cubs 1 - 0 10 innings
Sandy Koufax September 9, 1965 NL Los Angeles Dodgers Chicago Cubs 1 - 0 Perfect Game
Dave Morehead September 16, 1965 AL Boston Red Sox Cleveland Indians 2 - 0
Sonny Siebert June 10, 1966 AL Cleveland Indians Washington Senators 2 - 0
Don Wilson June 18, 1967 NL Houston Astros Atlanta Braves 2 - 0
Dean Chance August 25, 1967
(second game)
AL Minnesota Twins Cleveland Indians 2 - 1
Joe Horlen September 10, 1967
(first game)
AL Chicago White Sox Detroit Tigers 6 - 0
Tom Phoebus April 27, 1968 AL Baltimore Orioles Boston Red Sox 6 - 0
Catfish Hunter May 8, 1968 AL Oakland Athletics Minnesota Twins 4 - 0 Perfect Game
George Culver July 29, 1968
(second game)
NL Cincinnati Reds Philadelphia Phillies 6 - 1
Gaylord Perry September 17, 1968 NL San Francisco Giants St. Louis Cardinals 1 - 0
Ray Washburn September 18, 1968 NL St. Louis Cardinals San Francisco Giants 2 - 0
Bill Stoneman April 17, 1969 NL Montreal Expos Philadelphia Phillies 7 - 0
Jim Maloney April 30, 1969 NL Cincinnati Reds Houston Astros 10 - 0
Don Wilson May 1, 1969 NL Houston Astros Cincinnati Reds 4 - 0
Jim Palmer August 13, 1969 AL Baltimore Orioles Oakland Athletics 8 - 0
Ken Holtzman August 19, 1969 NL Chicago Cubs Atlanta Braves 3 - 0
Bob Moose September 20, 1969 NL Pittsburgh Pirates New York Mets 4 - 0
Dock Ellis June 12, 1970
(first game)
NL Pittsburgh Pirates San Diego Padres 2 - 0
Clyde Wright July 3, 1970 AL California Angels Oakland Athletics 4 - 0
Bill Singer July 20, 1970 NL Los Angeles Dodgers Philadelphia Phillies 5 - 0
Vida Blue September 21, 1970 AL Oakland Athletics Minnesota Twins 6 - 0
Ken Holtzman June 3, 1971 NL Chicago Cubs Cincinnati Reds 1 - 0
Rick Wise June 23, 1971 NL Philadelphia Phillies Cincinnati Reds 4 - 0
Bob Gibson August 14, 1971 NL St. Louis Cardinals Pittsburgh Pirates 11 - 0
Burt Hooton April 16, 1972 NL Chicago Cubs Philadelphia Phillies 4 - 0
Milt Pappas September 2, 1972 NL Chicago Cubs San Diego Padres 8 - 0
Bill Stoneman October 2, 1972
(first game)
NL Montreal Expos New York Mets 7 - 0
Steve Busby April 27, 1973 AL Kansas City Royals Detroit Tigers 3 - 0
Nolan Ryan May 15, 1973 AL California Angels Kansas City Royals 3 - 0
Nolan Ryan July 15, 1973 AL California Angels Detroit Tigers 6 - 0
Jim Bibby July 30, 1973 AL Texas Rangers Oakland Athletics 6 - 0
Phil Niekro August 5, 1973 NL Atlanta Braves San Diego Padres 9 - 0
Steve Busby June 19, 1974 AL Kansas City Royals Milwaukee Brewers 2 - 0
Dick Bosman July 19, 1974 AL Cleveland Indians Oakland Athletics 4 - 0
Nolan Ryan September 28, 1974 AL California Angels Minnesota Twins 4 - 0
Nolan Ryan June 1, 1975 AL California Angels Baltimore Orioles 1 - 0
Ed Halicki August 24, 1975
(second game)
NL San Francisco Giants New York Mets 6 - 0
Larry Dierker July 9, 1976 NL Houston Astros Montreal Expos 6 - 0
John Candelaria August 9, 1976 NL Pittsburgh Pirates Los Angeles Dodgers 2 - 0
John Montefusco September 29, 1976 NL San Francisco Giants Atlanta Braves 9 - 0
Jim Colborn May 14, 1977 AL Kansas City Royals Texas Rangers 6 - 0
Dennis Eckersley May 30, 1977 AL Cleveland Indians California Angels 1 - 0
Bert Blyleven September 22, 1977 AL Texas Rangers California Angels 6 - 0
Bob Forsch April 16, 1978 NL St. Louis Cardinals Philadelphia Phillies 5 - 0
Tom Seaver June 16, 1978 NL Cincinnati Reds St. Louis Cardinals 4 - 0
Ken Forsch April 7, 1979 NL Houston Astros Atlanta Braves 6 - 0
Jerry Reuss June 27, 1980 NL Los Angeles Dodgers San Francisco Giants 8 - 0
Charlie Lea May 10, 1981
(second game)
NL Montreal Expos San Francisco Giants 4 - 0
Len Barker May 15, 1981 AL Cleveland Indians Toronto Blue Jays 3 - 0 Perfect Game
Nolan Ryan September 26, 1981 NL Houston Astros Los Angeles Dodgers 5 - 0
Dave Righetti July 4, 1983 AL New York Yankees Boston Red Sox 4 - 0
Bob Forsch September 26, 1983 NL St. Louis Cardinals Montreal Expos 3 - 0
Mike Warren September 29, 1983 AL Oakland Athletics Chicago White Sox 3 - 0
Jack Morris April 7, 1984 AL Detroit Tigers Chicago White Sox 4 - 0
Mike Witt September 30, 1984 AL California Angels Texas Rangers 1 - 0 Perfect Game; final game of season
Joe Cowley September 19, 1986 AL Chicago White Sox California Angels 7 - 1
Mike Scott September 25, 1986 NL Houston Astros San Francisco Giants 2 - 0 Houston clinches NL West title
Juan Nieves April 15, 1987 AL Milwaukee Brewers Baltimore Orioles 7 - 0
Tom Browning September 16, 1988 NL Cincinnati Reds Los Angeles Dodgers 1 - 0 Perfect Game
Randy Johnson June 2, 1990 AL Seattle Mariners Detroit Tigers 2 - 0
Nolan Ryan June 11, 1990 AL Texas Rangers Oakland Athletics 5 - 0
Dave Stewart June 29, 1990 AL Oakland Athletics Toronto Blue Jays 5 - 0
Fernando Valenzuela June 29, 1990 NL Los Angeles Dodgers St. Louis Cardinals 6 - 0
Terry Mulholland August 15, 1990 NL Philadelphia Phillies San Francisco Giants 6 - 0
Dave Stieb September 2, 1990 AL Toronto Blue Jays Cleveland Indians 3 - 0
Nolan Ryan May 1, 1991 AL Texas Rangers Toronto Blue Jays 3 - 0
Tommy Greene May 23, 1991 NL Philadelphia Phillies Montreal Expos 2 - 0
Dennis Martinez July 28, 1991 NL Montreal Expos Los Angeles Dodgers 2 - 0 Perfect Game
Wilson Alvarez August 11, 1991 AL Chicago White Sox Baltimore Orioles 7 - 0
Bret Saberhagen August 26, 1991 AL Kansas City Royals Chicago White Sox 7 - 0
Kevin Gross August 17, 1992 NL Los Angeles Dodgers San Francisco Giants 2 - 0
Chris Bosio April 22, 1993 AL Seattle Mariners Boston Red Sox 2 - 0
Jim Abbott September 4, 1993 AL New York Yankees Cleveland Indians 4 - 0
Darryl Kile September 8, 1993 NL Houston Astros New York Mets 7 - 1
Kent Mercker April 8, 1994 NL Atlanta Braves Los Angeles Dodgers 6 - 0
Scott Erickson April 27, 1994 AL Minnesota Twins Milwaukee Brewers 6 - 0
Kenny Rogers July 28, 1994 AL Texas Rangers California Angels 4 - 0 Perfect Game
Ramon Martinez July 14, 1995 NL Los Angeles Dodgers Florida Marlins 7 - 0
Al Leiter May 11, 1996 NL Florida Marlins Colorado Rockies 11 - 0
Dwight Gooden May 14, 1996 AL New York Yankees Seattle Mariners 2 - 0
Hideo Nomo September 17, 1996 NL Los Angeles Dodgers Colorado Rockies 9 - 0
Kevin Brown June 10, 1997 NL Florida Marlins San Francisco Giants 9 - 0
David Wells May 17, 1998 AL New York Yankees Minnesota Twins 4 - 0 Perfect Game
Jose Jimenez June 25, 1999 NL St. Louis Cardinals Arizona Diamondbacks 1 - 0
David Cone July 18, 1999 AL New York Yankees Montreal Expos 6 - 0 Perfect Game; Interleague Play
Eric Milton September 11, 1999 AL Minnesota Twins Anaheim Angels 7 - 0
Hideo Nomo April 4, 2001 AL Boston Red Sox Baltimore Orioles 3 - 0
A.J. Burnett May 12, 2001 NL Florida Marlins San Diego Padres 3 - 0
Bud Smith September 3, 2001 NL St. Louis Cardinals San Diego Padres 4 - 0
Derek Lowe April 27, 2002 AL Boston Red Sox Tampa Bay Devil Rays 10 - 0
Kevin Millwood April 27, 2003 NL Philadelphia Phillies San Francisco Giants 1 - 0
Randy Johnson May 18, 2004 NL Arizona Diamondbacks Atlanta Braves 2 - 0 Perfect Game
Anibal Sanchez September 6, 2006 NL Florida Marlins Arizona Diamondbacks 2 - 0
Mark Buehrle April 18, 2007 AL Chicago White Sox Texas Rangers 6 - 0
Justin Verlander June 12, 2007 AL Detroit Tigers Milwaukee Brewers 4 - 0 Interleague Play
Clay Buchholz September 1, 2007 AL Boston Red Sox Baltimore Orioles 10 - 0
Jon Lester May 19, 2008 AL Boston Red Sox Kansas City Royals 7 - 0
Carlos Zambrano September 14, 2008 NL Chicago Cubs Houston Astros 5 - 0 Played in Miller Park, Milwaukee, WI;
first neutral site MLB no-hitter
Jonathan Sanchez July 10, 2009 NL San Francisco Giants San Diego Padres 8 - 0
Mark Buehrle July 23, 2009 AL Chicago White Sox Tampa Bay Rays 5 - 0 Perfect Game
Ubaldo Jimenez April 17, 2010 NL Colorado Rockies Atlanta Braves 4 - 0
Dallas Braden May 9, 2010 AL Oakland Athletics Tampa Bay Rays 4 - 0 Perfect Game
Roy Halladay May 29, 2010 NL Philadelphia Phillies Florida Marlins 1 - 0 Perfect Game
Edwin Jackson June 25, 2010 NL Arizona Diamondbacks Tampa Bay Rays 1 - 0
Matt Garza July 26, 2010 AL Tampa Bay Rays Detroit Tigers 5 - 0
Roy Halladay October 6, 2010 NL Philadelphia Phillies Cincinnati Reds 4 - 0 Game 1 of the NLDS
First postseason start; second postseason no-hitter
Francisco Liriano May 3, 2011 AL Minnesota Twins Chicago White Sox 1 - 0
Justin Verlander May 7, 2011 AL Detroit Tigers Toronto Blue Jays 9 - 0
Ervin Santana July 27, 2011 AL Los Angeles Angels Cleveland Indians 3 - 1
Philip Humber April 21, 2012 AL Chicago White Sox Seattle Mariners 4 - 0 Perfect Game
Jered Weaver May 2, 2012 AL Los Angeles Angels Minnesota Twins 9 - 0
Johan Santana June 1, 2012 NL New York Mets St. Louis Cardinals 8 - 0
Matt Cain June 13, 2012 NL San Francisco Giants Houston Astros 10 - 0 Perfect Game
Felix Hernandez August 15, 2012 AL Seattle Mariners Tampa Bay Rays 1 - 0 Perfect Game
Homer Bailey September 28, 2012 NL Cincinnati Reds Pittsburgh Pirates 1 - 0
Homer Bailey July 2, 2013 NL Cincinnati Reds San Francisco Giants 3 - 0
Tim Lincecum July 13, 2013 NL San Francisco Giants San Diego Padres 9 - 0
Henderson Alvarez September 29, 2013 NL Miami Marlins Detroit Tigers 1 - 0 Interleague Play; final game of season
Josh Beckett May 25, 2014 NL Los Angeles Dodgers Philadelphia Phillies 6 - 0
Clayton Kershaw June 18, 2014 NL Los Angeles Dodgers Colorado Rockies 8 - 0
Tim Lincecum June 25, 2014 NL San Francisco Giants San Diego Padres 4 - 0
Jordan Zimmermann September 28, 2014 NL Washington Nationals Miami Marlins 1 - 0 Final game of season
Chris Heston June 9, 2015 NL San Francisco Giants New York Mets 5 - 0
Max Scherzer June 20, 2015 NL Washington Nationals Pittsburgh Pirates 6 - 0
Cole Hamels July 25, 2015 NL Philadelphia Phillies Chicago Cubs 5 - 0
Hisashi Iwakuma August 12, 2015 AL Seattle Mariners Baltimore Orioles 3 - 0
Mike Fiers August 21, 2015 AL Houston Astros Los Angeles Dodgers 3 - 0 Interleague Play
Jake Arrieta August 30, 2015 NL Chicago Cubs Los Angeles Dodgers 2 - 0
Max Scherzer October 3, 2015 NL Washington Nationals New York Mets 2 - 0
Jake Arrieta April 21, 2016 NL Chicago Cubs Cincinnati Reds 16 - 0
Edinson Volquez June 3, 2017 NL Miami Marlins Arizona Diamondbacks 3 - 0
Sean Manaea April 21, 2018 AL Oakland Athletics Boston Red Sox 3 - 0
James Paxton May 8, 2018 AL Seattle Mariners Toronto Blue Jays 5 - 0
Mike Fiers May 7, 2019 AL Oakland Athletics Cincinnati Reds 2 - 0 Interleague Play
Justin Verlander September 1, 2019 AL Houston Astros Toronto Blue Jays 2 - 0
Lucas Giolito August 25, 2020 AL Chicago White Sox Pittsburgh Pirates 4 - 0 Interleague Play
Alec Mills September 13, 2020 NL Chicago Cubs Milwaukee Brewers 12 - 0
Joe Musgrove April 9, 2021 NL San Diego Padres Texas Rangers 3 - 0 Interleague Play
Carlos Rodon April 14, 2021 AL Chicago White Sox Cleveland Indians 8 - 0
John Means May 5, 2021 AL Baltimore Orioles Seattle Mariners 6 - 0
Wade Miley May 7, 2021 NL Cincinnati Reds Cleveland Indians 3 - 0 Interleague Play
Spencer Turnbull May 18, 2021 AL Detroit Tigers Seattle Mariners 5 - 0
Corey Kluber May 19, 2021 AL New York Yankees Texas Rangers 2 - 0
Tyler Gilbert August 14, 2021 NL Arizona Diamondbacks San Diego Padres 7 - 0 First Major League start
Reid Detmers May 10, 2022 AL Los Angeles Angels Tampa Bay Rays 12 - 0
Domingo German June 28, 2023 AL New York Yankees Oakland Athletics 11 - 0 Perfect Game
Framber Valdéz August 1, 2023 AL Houston Astros Cleveland Guardians 2 - 0
Michael Lorenzen August 9, 2023 NL Philadelphia Phillies Washington Nationals 7 - 0
Ronel Blanco April 1, 2024 AL Houston Astros Toronto Blue Jays 10 - 0
Dylan Cease July 25, 2024 NL San Diego Padres Washington Nationals 3 - 0
Blake Snell August 2, 2024 NL San Francisco Giants Cincinnati Reds 3 - 0

Combined[edit]

Pitcher(s) Date League Team Opponent Score Notes
Babe Ruth (0 inn.)
Ernie Shore (9 inn.)
June 23, 1917
(first game)
AL Boston Red Sox Washington Senators 4 - 0 Ruth was ejected after walking the first batter
Steve Barber (8 2/3 inn.)
Stu Miller (1/3 inn.)
April 30, 1967
(first game)
AL Baltimore Orioles Detroit Tigers 1 - 2 Loss
Vida Blue (5 inn.)
Glenn Abbott (1 inn.)
Paul Lindblad (1 inn.)
Rollie Fingers (2 inn.)
September 28, 1975 AL Oakland Athletics California Angels 5 - 0 Final game of season
Blue Moon Odom (5 inn.)
Francisco Barrios (4 inn.)
July 28, 1976 AL Chicago White Sox Oakland Athletics 2 - 1
Mark Langston (7 inn.)
Mike Witt (2 inn.)
April 11, 1990 AL California Angels Seattle Mariners 1 - 0
Bob Milacki (6 inn.)
Mike Flanagan (1 inn.)
Mark Williamson (1 inn.)
Gregg Olson (1 inn.)
July 13, 1991 AL Baltimore Orioles Oakland Athletics 2 - 0
Kent Mercker (6 inn.)
Mark Wohlers (2 inn.)
Alejandro Pena (1 inn.)
September 11, 1991 NL Atlanta Braves San Diego Padres 1 - 0
Francisco Cordova (9 inn.)
Ricardo Rincon (1 inn.)
July 12, 1997 NL Pittsburgh Pirates Houston Astros 3 - 0 10 innings
Roy Oswalt (1 inn.)
Peter Munro (2 2/3 inn.)
Kirk Saarloos (1 1/3 inn.)
Brad Lidge (2 inn.)
Octavio Dotel (1 inn.)
Billy Wagner (1 inn.)
June 11, 2003 NL/AL Houston Astros New York Yankees 8 - 0 Interleague play
Kevin Millwood (6 inn.)
Charlie Furbush (2/3 inn.)
Stephen Pryor (1/3 inn.)
Lucas Luetge (1/3 inn.)
Brandon League (2/3 inn.)
Tom Wilhelmsen (1 inn.)
June 8, 2012 AL/NL Seattle Mariners Los Angeles Dodgers 1 - 0 Interleague play
Cole Hamels (6 inn.)
Jake Diekman (1 inn.)
Ken Giles (1 inn.)
Jonathan Papelbon (1 inn.)
September 1, 2014 NL Philadelphia Phillies Atlanta Braves 7 - 0
Walker Buehler (6 inn.)
Tony Cingrani (1 inn.)
Yimi Garcia (1 inn.)
Adam Liberatore (1 inn.)
May 4, 2018 NL Los Angeles Dodgers San Diego Padres 4 - 0 Game played in Monterrey, Nuevo León
Taylor Cole (2 inn.)
Felix Pena (7 inn.)
July 12, 2019 AL Los Angeles Angels Seattle Mariners 13 - 0
Aaron Sanchez (6 inn.)
Will Harris (1 inn.)
Joe Biagini (1 inn.)
Chris Devenski (1 inn)
August 3, 2019 AL Houston Astros Seattle Mariners 9 - 0
Zach Davies (6 inn.)
Ryan Tepera (1 inn.)
Andrew Chafin (1 inn.)
Craig Kimbrel (1 inn)
June 24, 2021 NL Chicago Cubs Los Angeles Dodgers 4 - 0
Corbin Burnes (8 inn.)
Josh Hader (1 inn.)
September 11, 2021 NL Milwaukee Brewers Cleveland Indians 3 - 0 Interleague play.
Record-breaking 9th no-hitter of the season,
and third time Cleveland has been no-hit
Tylor Megill (5 inn.)
Drew Smith (1 1/3 inn.)
Joely Rodríguez (1 inn.)
Seth Lugo (2/3 inn.)
Edwin Diaz (1 inn.)
April 29, 2022 NL New York Mets Philadelphia Phillies 3 - 0
Cristian Javier (7 inn.)
Héctor Neris (1 inn.)
Ryan Pressly (1 inn.)
June 25, 2022 AL Houston Astros New York Yankees 3 - 0
Cristian Javier (6 inn.)
Bryan Abreu (1 inn.)
Rafael Montero (1 inn.)
Ryan Pressly (1 inn.)
November 2, 2022 AL Houston Astros Philadelphia Phillies 5 - 0 Game 4 of the 2022 World Series
Third postseason no-hitter
Matt Manning (6.2 inn.)
Jason Foley (1.1 inn.)
Alex Lange (1 inn.)
July 8, 2023 AL Detroit Tigers Toronto Blue Jays 2 - 0
Shota Imanaga (7 inn.)
Nate Pearson (1 inn.)
Porter Hodge (1 inn.)
September 4, 2024 NL Chicago Cubs Pittsburgh Pirates 12 - 0

Further Reading[edit]

  • Ed Eagle: "All-time no-hitters in MLB history", mlb.com, May 8, 2018. [1]
  • Joe Posnanski: "These are the worst no-hitters in baseball history", mlb.com, April 26, 2018. [2]

Related Sites[edit]