Monday, October 19, 2026Est. 2026 — Every Record on the RecordSister Site — 8StarFight
8StarSports
“8StarMatch has the news on that. We keep the record of it.”
The Records

THE RECORDS — MLB: Triple Crowns, Perfect Games, No-Hitters

8StarSports reference foundation pack. Commissioned by Jason S. Jackson, 2026-10-19. Verification trail: mlb-sources-and-notes.md.

Jason's three categories — printed as complete achievement rolls, every entry verified, not leaderboards.


1. TRIPLE CROWNS

Definition (basis). A Triple Crown = leading one's league in all three categories in the same season — batting: batting average, home runs, RBI; pitching: wins, ERA, strikeouts. A tie for a league lead counts as leading (e.g., Yastrzemski's share of the 1967 AL home-run lead). Leading both leagues combined is sometimes called a "Major League Triple Crown" — noted where it occurred, but league leadership is the standard. Scope of these rolls: American League and National League only, per the commission. The one American Association crown in each list (a recognized 19th-century major league, now defunct) is printed in the notes beneath each table, not merged into the AL/NL count. Negro leagues Triple Crowns (recognized as major-league records by MLB since 2020) are a separate roll and are out of scope here.

Batting Triple Crowns — AL/NL (17)

YearPlayerTeamLgAVGHRRBI
1878Paul HinesProvidence GraysNL.358450
1894Hugh DuffyBoston BeaneatersNL.44018145 *
1901Nap LajoiePhiladelphia AthleticsAL.42614125
1909Ty CobbDetroit TigersAL.3779107
1912Heinie ZimmermanChicago CubsNL.37214104 **
1922Rogers HornsbySt. Louis CardinalsNL.40142152
1925Rogers HornsbySt. Louis CardinalsNL.40339143
1933Jimmie FoxxPhiladelphia AthleticsAL.35648163
1933Chuck KleinPhiladelphia PhilliesNL.36828120
1934Lou GehrigNew York YankeesAL.36349165
1937Joe MedwickSt. Louis CardinalsNL.37431154
1942Ted WilliamsBoston Red SoxAL.35636137
1947Ted WilliamsBoston Red SoxAL.34332114
1956Mickey MantleNew York YankeesAL.35352130
1966Frank RobinsonBaltimore OriolesAL.31649122
1967Carl YastrzemskiBoston Red SoxAL.32644121
2012Miguel CabreraDetroit TigersAL.33044139

\* Duffy's 1894 RBI total (145) is the figure in the standard lists, but its league-leading status has been doubted by researchers (the Wikipedia table itself flags it). Printed as listed; see the sources file. \** Zimmerman's 1912 crown was restored by research published in 2015; older lists omitted him. See the sources file.

Rarity line. Seventeen AL/NL batting crowns in ~150 seasons. Only two men won twice: Rogers Hornsby (1922, 1925) and Ted Williams (1942, 1947). Most recent: Miguel Cabrera, 2012 — the first in 45 years, and still the last; the most recent NL crown is Joe Medwick's, in 1937. 1933 is the only year with a crown in each league. The highest average in a crown season is Duffy's .440 (1894, still the highest single-season average in major-league history); the most home runs, Mantle's 52 (1956); the most RBI, Gehrig's 165 (1934).

Outside AL/NL scope (printed for the record, not counted): Tip O'Neill, St. Louis Browns, American Association, 1887 — .435 (modern recalculation; .492 under 1887 scoring rules, when walks counted as hits), 14 HR, 123 RBI. With O'Neill, "major league" batting crowns total 18.

Pitching Triple Crowns — AL/NL (40)

YearPlayerTeamLgWERAK
1877Tommy BondBoston Red CapsNL402.11170
1884Charles RadbournProvidence GraysNL59 †1.38441
1888Tim KeefeNew York GiantsNL351.74335
1889John ClarksonBoston BeaneatersNL492.73284
1894Amos RusieNew York GiantsNL362.78195
1901Cy YoungBoston AmericansAL331.62158
1905Christy MathewsonNew York GiantsNL311.27206
1905Rube WaddellPhiladelphia AthleticsAL271.48287
1908Christy MathewsonNew York GiantsNL371.43259
1913Walter JohnsonWashington SenatorsAL361.14243
1915Grover Cleveland AlexanderPhiladelphia PhilliesNL311.22241
1916Grover Cleveland AlexanderPhiladelphia PhilliesNL331.55167
1918Walter JohnsonWashington SenatorsAL231.27162
1918Hippo VaughnChicago CubsNL221.74148
1920Grover Cleveland AlexanderChicago CubsNL271.91173
1924Walter JohnsonWashington SenatorsAL232.72158
1924Dazzy VanceBrooklyn RobinsNL282.16262
1930Lefty GrovePhiladelphia AthleticsAL282.54209
1931Lefty GrovePhiladelphia AthleticsAL312.06175
1934Lefty GomezNew York YankeesAL262.33158
1937Lefty GomezNew York YankeesAL212.33194
1939Bucky WaltersCincinnati RedsNL272.29137
1940Bob FellerCleveland IndiansAL272.61261
1945Hal NewhouserDetroit TigersAL251.81212
1963Sandy KoufaxLos Angeles DodgersNL251.88306
1965Sandy KoufaxLos Angeles DodgersNL262.04382
1966Sandy KoufaxLos Angeles DodgersNL271.73317
1972Steve CarltonPhiladelphia PhilliesNL271.97310
1985Dwight GoodenNew York MetsNL241.53268
1997Roger ClemensToronto Blue JaysAL212.05292
1998Roger ClemensToronto Blue JaysAL202.65271
1999Pedro MartínezBoston Red SoxAL232.07313
2002Randy JohnsonArizona DiamondbacksNL242.32334
2006Johan SantanaMinnesota TwinsAL192.77245
2007Jake PeavySan Diego PadresNL192.54240
2011Clayton KershawLos Angeles DodgersNL212.28248
2011Justin VerlanderDetroit TigersAL242.40250
2020Shane BieberCleveland IndiansAL81.63122
2024Chris SaleAtlanta BravesNL182.38225
2024Tarik SkubalDetroit TigersAL182.39228

† Radbourn's 1884 win total is printed as 59 in the standard table; some sources credit 60. The discrepancy is printed, not resolved — see the sources file.

Rarity line. Forty AL/NL pitching crowns — far commoner than the batting feat, because the three pitching categories rise together. Three men won three apiece: Grover Cleveland Alexander (1915, 1916, 1920 — the only one to do it for two different teams), Walter Johnson (1913, 1918, 1924), and Sandy Koufax (1963, 1965, 1966 — all three led both leagues). Most recent: Chris Sale (NL) and Tarik Skubal (AL), both 2024 — the first crowns since 2020. Bieber's 2020 crown came in the 60-game pandemic season. Lowest ERA in a crown season: Walter Johnson's 1.14 (1913). Most strikeouts: Koufax's 382 (1965).

Outside AL/NL scope (printed for the record, not counted): Guy Hecker, Louisville Colonels, American Association, 1884 — 52 W, 1.80 ERA, 385 K. With Hecker, the standard "major league" pitching table lists 41 seasons.

Count discrepancy, printed not resolved: the Wikipedia article's prose says the pitching crown "has been accomplished 39 times in the American and National Leagues," but its own winners table lists the 40 AL/NL seasons printed above (41 rows including Hecker's AA season). We print the table's 40 and flag the mismatch — see the sources file.


2. PERFECT GAMES — the complete official roll (24)

MLB recognizes 24 perfect games. The count is unchanged since June 28, 2023 (Domingo Germán) — no perfect game was thrown in 2024, 2025, or the completed portion of 2026. All 24 were thrown by a single pitcher; no pitcher has ever thrown two; there has never been an officially recognized combined perfect game. "Score" is winner-first (in a perfect game, the pitcher's team always wins). Strikeout totals for the two 1880 games are approximate, from surviving box scores; the strikeout column is the softest data in this pack — see the sources file before print.

#DatePitcherTeamOpponentScoreK
1June 12, 1880Lee RichmondWorcester Ruby LegsCleveland Blues1–05
2June 17, 1880John Montgomery WardProvidence GraysBuffalo Bisons5–05
3May 5, 1904Cy YoungBoston AmericansPhiladelphia Athletics3–08
4October 2, 1908Addie JossCleveland NapsChicago White Sox1–03
5April 30, 1922Charlie RobertsonChicago White SoxDetroit Tigers2–06
6October 8, 1956Don LarsenNew York YankeesBrooklyn Dodgers2–07
7June 21, 1964Jim BunningPhiladelphia PhilliesNew York Mets6–010
8September 9, 1965Sandy KoufaxLos Angeles DodgersChicago Cubs1–014
9May 8, 1968Catfish HunterOakland AthleticsMinnesota Twins4–011
10May 15, 1981Len BarkerCleveland IndiansToronto Blue Jays3–011
11September 30, 1984Mike WittCalifornia AngelsTexas Rangers1–010
12September 16, 1988Tom BrowningCincinnati RedsLos Angeles Dodgers1–07
13July 28, 1991Dennis MartínezMontreal ExposLos Angeles Dodgers2–05
14July 28, 1994Kenny RogersTexas RangersCalifornia Angels4–08
15May 17, 1998David WellsNew York YankeesMinnesota Twins4–011
16July 18, 1999David ConeNew York YankeesMontreal Expos6–010
17May 18, 2004Randy JohnsonArizona DiamondbacksAtlanta Braves2–013
18July 23, 2009Mark BuehrleChicago White SoxTampa Bay Rays5–06
19May 9, 2010Dallas BradenOakland AthleticsTampa Bay Rays4–06
20May 29, 2010Roy HalladayPhiladelphia PhilliesFlorida Marlins1–011
21April 21, 2012Philip HumberChicago White SoxSeattle Mariners4–09
22June 13, 2012Matt CainSan Francisco GiantsHouston Astros10–014
23August 15, 2012Félix HernándezSeattle MarinersTampa Bay Rays1–012
24June 28, 2023Domingo GermánNew York YankeesOakland Athletics11–09

Landmarks inside the roll: Larsen's (No. 6) is the only postseason perfect game — World Series Game 5, 1956. Koufax (1965) and Cain (2012) share the strikeout record, 14. Germán's 11–0 is the highest-scoring perfect game. The Yankees own the most, four (Larsen, Wells, Cone, Germán). 2012 is the only three-perfect-game season.

Perfect games — the near and unofficial cases (NOT in the official 24)


3. NO-HITTERS — the complete official roll (327)

Governing definition (state it before the roll). An official no-hitter, per the definition adopted by MLB's Committee for Statistical Accuracy in 1991: a game in which a pitcher (or pitchers) allows no hits over nine or more innings in a complete game. The 1991 ruling reclassified history: games shortened by rain/darkness/agreement, and games in which the first hit came in extra innings, lost official no-hitter status even though many had been carried as no-hitters for decades (they are printed in the notes after the roll — the Hall of Fame still displays several of them). Also excluded by the definition: "8-inning losses," where the visiting pitcher throws eight hitless innings but never gets a ninth because his team trails. A perfect game is by definition also a no-hitter, and all 24 appear inside this roll, flagged ★.

The count. 327 no-hitters are recognized by MLB as of this writing. The most recent: May 25, 2026 — a combined Houston no-hitter against Texas (No. 327). No no-hitter was thrown in 2025 at all. The roll below is complete through the end of the 2026 regular season and any postseason games played through October 18, 2026; the 2026 postseason was still in progress at writing, and any later postseason no-hitter would extend the roll.

Reading the roll. Score = no-hit team's runs – opponent's runs (a no-hit team can lose — two did; both are flagged). "Combined" = two or more pitchers, each named with his innings. ★ = perfect game. § = postseason.

Not recognized (printed above the roll, not counted): three games appear in the standard lists without an official number —

#DatePitcher(s)TeamOpponentScoreLgFlags
1July 15, 1876George BradleySt. Louis Brown StockingsHartford Dark Blues2–0NLFirst officially recognized
2June 12, 1880Lee RichmondWorcester WorcestersCleveland Blues1–0NL★
3June 17, 1880John Montgomery WardProvidence GraysBuffalo Bisons5–0NL★
4August 19, 1880Larry CorcoranChicago White StockingsBoston Red Caps6–0NL
5August 20, 1880Pud GalvinBuffalo BisonsWorcester Worcesters1–0NL
6September 11, 1882Tony MullaneLouisville EclipseCincinnati Red Stockings2–0AA
7September 19, 1882Guy HeckerLouisville EclipsePittsburgh Alleghenys3–1AA
8September 20, 1882Larry CorcoranChicago White StockingsWorcester Worcesters5–0NL
9July 25, 1883Charles RadbournProvidence GraysCleveland Blues8–0NL
10September 13, 1883Hugh DailyCleveland BluesPhiladelphia Quakers1–0NL
11May 24, 1884Al AtkinsonPhiladelphia AthleticsPittsburgh Alleghenys10–1AA
12May 29, 1884Ed MorrisColumbus BuckeyesPittsburgh Alleghenys5–0AA
13June 5, 1884Frank MountainColumbus BuckeyesWashington Nationals12–0AA
14June 27, 1884Larry CorcoranChicago White StockingsProvidence Grays6–0NL
15August 4, 1884Pud GalvinBuffalo BisonsDetroit Wolverines18–0NL
16August 26, 1884Dick BurnsCincinnati Outlaw RedsKansas City Cowboys3–1UA
17September 28, 1884Ed CushmanMilwaukee BrewersWashington Nationals5–0UA
18October 4, 1884Sam KimberBrooklyn AtlanticsToledo Blue Stockings0–0AATie game (10 inn.)
19July 27, 1885John ClarksonChicago White StockingsProvidence Grays4–0NL
20August 29, 1885Charlie FergusonPhiladelphia QuakersProvidence Grays1–0NL
21May 1, 1886Al AtkinsonPhiladelphia AthleticsNew York Metropolitans3–2AA
22July 24, 1886Adonis TerryBrooklyn GraysSt. Louis Browns1–0AA
23October 6, 1886Matt KilroyBaltimore OriolesPittsburgh Alleghenys6–0AA
24May 27, 1888Adonis TerryBrooklyn BridegroomsLouisville Colonels4–0AA
25June 6, 1888Henry PorterKansas City CowboysBaltimore Orioles4–0AA
26July 26, 1888Ed SewardPhiladelphia AthleticsCincinnati Red Stockings12–2AA
27July 31, 1888Gus WeyhingPhiladelphia AthleticsKansas City Cowboys4–0AA
28September 15, 1890Ledell TitcombRochester BroncosSyracuse Stars7–0AA
29June 22, 1891Tom LovettBrooklyn GroomsNew York Giants4–0NL
30July 31, 1891Amos RusieNew York GiantsBrooklyn Grooms6–0NL
31October 4, 1891Ted BreitensteinSt. Louis BrownsLouisville Colonels8–0AA
32August 6, 1892Jack StivettsBoston BeaneatersBrooklyn Grooms11–0NL
33August 22, 1892Ben SandersLouisville ColonelsBaltimore Orioles6–2NL
34October 15, 1892Bumpus JonesCincinnati RedsPittsburgh Pirates7–1NL
35August 16, 1893Bill HawkeBaltimore OriolesWashington Senators5–0NL
36September 18, 1897Cy YoungCleveland SpidersCincinnati Reds6–0NL
37April 22, 1898Ted BreitensteinCincinnati RedsPittsburgh Pirates11–0NL
38April 22, 1898Jay HughesBaltimore OriolesBoston Beaneaters8–0NL
39July 8, 1898Red DonahuePhiladelphia PhilliesBoston Beaneaters5–0NL
40August 21, 1898Walter ThorntonChicago OrphansBrooklyn Bridegrooms2–0NL
41May 25, 1899Deacon PhillippeLouisville ColonelsNew York Giants7–0NL
42August 7, 1899Vic WillisBoston BeaneatersWashington Senators7–1NL
43July 12, 1900Noodles HahnCincinnati RedsPhiladelphia Phillies4–0NL
44July 15, 1901Christy MathewsonNew York GiantsSt. Louis Cardinals5–0NL
45September 20, 1902Nixey CallahanChicago White StockingsDetroit Tigers3–0AL
46September 18, 1903Chick FraserPhiladelphia PhilliesChicago Cubs10–0NL
47May 5, 1904Cy YoungBoston AmericansPhiladelphia Athletics3–0AL★
48August 17, 1904Jesse TannehillBoston AmericansChicago White Sox6–0AL
49June 13, 1905Christy MathewsonNew York GiantsChicago Cubs1–0NL
50July 22, 1905Weldon HenleyPhiladelphia AthleticsSt. Louis Browns6–0AL
51September 6, 1905Frank SmithChicago White SoxDetroit Tigers15–0AL
52September 27, 1905Bill DinneenBoston AmericansChicago White Sox2–0AL
53May 1, 1906Johnny LushPhiladelphia PhilliesBrooklyn Superbas6–0NL
54July 20, 1906Mal EasonBrooklyn SuperbasSt. Louis Cardinals2–0NL
55May 8, 1907Big Jeff PfefferBoston DovesCincinnati Reds6–0NL
56September 20, 1907Nick MaddoxPittsburgh PiratesBrooklyn Superbas2–1NL
57June 30, 1908Cy YoungBoston Red SoxNew York Highlanders8–0AL
58July 4, 1908Hooks WiltseNew York GiantsPhiladelphia Phillies1–0NL
59September 5, 1908Nap RuckerBrooklyn SuperbasBoston Doves6–0NL
60September 18, 1908Bob RhoadsCleveland NapsBoston Red Sox2–1AL
61September 20, 1908Frank SmithChicago White SoxPhiladelphia Athletics1–0AL
62October 2, 1908Addie JossCleveland NapsChicago White Sox1–0AL★
63April 20, 1910Addie JossCleveland NapsChicago White Sox1–0AL
64May 12, 1910Chief BenderPhiladelphia AthleticsCleveland Naps4–0AL
65July 29, 1911Smoky Joe WoodBoston Red SoxSt. Louis Browns5–0AL
66August 27, 1911Ed WalshChicago White SoxBoston Red Sox5–0AL
67July 4, 1912George MullinDetroit TigersSt. Louis Browns7–0AL
68August 30, 1912Earl HamiltonSt. Louis BrownsDetroit Tigers5–1AL
69September 6, 1912Jeff TesreauNew York GiantsPhiladelphia Phillies3–0NL
70May 31, 1914Joe BenzChicago White SoxCleveland Naps6–1AL
71September 9, 1914Iron DavisBoston BravesPhiladelphia Phillies7–0NL
72September 19, 1914Ed LafitteBrooklyn Tip-TopsKansas City Packers6–2FL
73April 15, 1915Rube MarquardNew York GiantsBrooklyn Robins2–0NL
74April 24, 1915Frank AllenPittsburgh RebelsSt. Louis Terriers2–0FL
75May 15, 1915Claude HendrixChicago WhalesPittsburgh Rebels10–0FL
76August 16, 1915Alex MainKansas City PackersBuffalo Blues5–0FL
77August 31, 1915Jimmy LavenderChicago CubsNew York Giants2–0NL
78September 7, 1915Dave DavenportSt. Louis TerriersChicago Whales3–0FL
79June 16, 1916Tom HughesBoston BravesPittsburgh Pirates2–0NL
80June 21, 1916Rube FosterBoston Red SoxNew York Yankees2–0AL
81August 26, 1916Bullet Joe BushPhiladelphia AthleticsCleveland Indians5–0AL
82August 30, 1916Dutch LeonardBoston Red SoxSt. Louis Browns4–0AL
83April 14, 1917Eddie CicotteChicago White SoxSt. Louis Browns11–0AL
84April 24, 1917George MogridgeNew York YankeesBoston Red Sox2–1AL
85May 2, 1917Fred ToneyCincinnati RedsChicago Cubs1–0NL10 inn.; "double no-hitter" (see notes)
86May 5, 1917Ernie KoobSt. Louis BrownsChicago White Sox1–0AL
87May 6, 1917Bob GroomSt. Louis BrownsChicago White Sox3–0AL
88June 23, 1917Babe Ruth (0 IP), Ernie Shore (9 IP)Boston Red SoxWashington Senators4–0ALCombined — long listed as Shore's perfect game; see Perfect Games notes
89June 3, 1918Dutch LeonardBoston Red SoxDetroit Tigers5–0AL
90May 11, 1919Hod EllerCincinnati RedsSt. Louis Cardinals6–0NL
91September 10, 1919Ray CaldwellCleveland IndiansNew York Yankees3–0AL
92July 1, 1920Walter JohnsonWashington SenatorsBoston Red Sox1–0AL
93April 30, 1922Charlie RobertsonChicago White SoxDetroit Tigers2–0AL★
94May 7, 1922Jesse BarnesNew York GiantsPhiladelphia Phillies6–0NL
95September 4, 1923Sad Sam JonesNew York YankeesPhiladelphia Athletics2–0AL
96September 7, 1923Howard EhmkeBoston Red SoxPhiladelphia Athletics4–0AL
97July 17, 1924Jesse HainesSt. Louis CardinalsBoston Braves5–0NL
98September 13, 1925Dazzy VanceBrooklyn RobinsPhiladelphia Phillies10–1NL
99August 21, 1926Ted LyonsChicago White SoxBoston Red Sox6–0AL
100May 8, 1929Carl HubbellNew York GiantsPittsburgh Pirates11–0NL
101April 29, 1931Wes FerrellCleveland IndiansSt. Louis Browns9–0AL
102August 8, 1931Bobby BurkeWashington SenatorsBoston Red Sox5–0AL
103September 21, 1934Paul DeanSt. Louis CardinalsBrooklyn Dodgers3–0NL
104August 31, 1935Vern KennedyChicago White SoxCleveland Indians5–0AL
105June 1, 1937Bill DietrichChicago White SoxSt. Louis Browns8–0AL
106June 11, 1938Johnny Vander MeerCincinnati RedsBoston Bees3–0NL
107June 15, 1938Johnny Vander MeerCincinnati RedsBrooklyn Dodgers6–0NLConsecutive starts — only pitcher ever
108August 27, 1938Monte PearsonNew York YankeesCleveland Indians13–0AL
109April 16, 1940Bob FellerCleveland IndiansChicago White Sox1–0ALOpening Day
110April 30, 1940Tex CarletonBrooklyn DodgersCincinnati Reds3–0NL
111August 30, 1941Lon WarnekeSt. Louis CardinalsCincinnati Reds2–0NL
112April 27, 1944Jim TobinBoston BravesBrooklyn Dodgers2–0NL
113May 15, 1944Clyde ShounCincinnati RedsBoston Braves1–0NL
114September 9, 1945Dick FowlerPhiladelphia AthleticsSt. Louis Browns1–0AL
115April 23, 1946Ed HeadBrooklyn DodgersBoston Braves5–0NL
116April 30, 1946Bob FellerCleveland IndiansNew York Yankees1–0AL
117June 18, 1947Ewell BlackwellCincinnati RedsBoston Braves6–0NL
118July 10, 1947Don BlackCleveland IndiansPhiladelphia Athletics3–0AL
119September 3, 1947Bill McCahanPhiladelphia AthleticsWashington Senators3–0AL
120June 30, 1948Bob LemonCleveland IndiansDetroit Tigers2–0AL
121September 9, 1948Rex BarneyBrooklyn DodgersNew York Giants2–0NL
122August 11, 1950Vern BickfordBoston BravesBrooklyn Dodgers7–0NL
123May 6, 1951Cliff ChambersPittsburgh PiratesBoston Braves3–0NL
124July 1, 1951Bob FellerCleveland IndiansDetroit Tigers2–1AL
125July 12, 1951Allie ReynoldsNew York YankeesCleveland Indians1–0AL
126September 28, 1951Allie ReynoldsNew York YankeesBoston Red Sox8–0AL
127May 15, 1952Virgil TrucksDetroit TigersWashington Senators1–0AL
128June 19, 1952Carl ErskineBrooklyn DodgersChicago Cubs5–0NL
129August 25, 1952Virgil TrucksDetroit TigersNew York Yankees1–0AL
130May 6, 1953Bobo HollomanSt. Louis BrownsPhiladelphia Athletics6–0ALFirst major-league start
131June 12, 1954Jim WilsonMilwaukee BravesPhiladelphia Phillies2–0NL
132May 12, 1955Sam JonesChicago CubsPittsburgh Pirates4–0NL
133May 12, 1956Carl ErskineBrooklyn DodgersNew York Giants3–0NL
134July 14, 1956Mel ParnellBoston Red SoxChicago White Sox4–0AL
135September 25, 1956Sal MaglieBrooklyn DodgersPhiladelphia Phillies5–0NL
136October 8, 1956Don LarsenNew York YankeesBrooklyn Dodgers2–0WS★ § — World Series Game 5
137August 20, 1957Bob KeeganChicago White SoxWashington Senators6–0AL
138July 20, 1958Jim BunningDetroit TigersBoston Red Sox3–0AL
139September 20, 1958Hoyt WilhelmBaltimore OriolesNew York Yankees1–0AL
140May 15, 1960Don CardwellChicago CubsSt. Louis Cardinals4–0NL
141August 18, 1960Lew BurdetteMilwaukee BravesPhiladelphia Phillies1–0NL
142September 16, 1960Warren SpahnMilwaukee BravesPhiladelphia Phillies4–0NL
143April 28, 1961Warren SpahnMilwaukee BravesSan Francisco Giants1–0NL
144May 5, 1962Bo BelinskyLos Angeles AngelsBaltimore Orioles2–0AL
145June 26, 1962Earl WilsonBoston Red SoxLos Angeles Angels2–0AL
146June 30, 1962Sandy KoufaxLos Angeles DodgersNew York Mets5–0NL
147August 1, 1962Bill MonbouquetteBoston Red SoxChicago White Sox1–0AL
148August 26, 1962Jack KralickMinnesota TwinsKansas City Athletics1–0AL
149May 11, 1963Sandy KoufaxLos Angeles DodgersSan Francisco Giants8–0NL
150May 17, 1963Don NottebartHouston Colt .45sPhiladelphia Phillies4–1NL
151June 15, 1963Juan MarichalSan Francisco GiantsHouston Colt .45s1–0NL
152April 23, 1964Ken JohnsonHouston Colt .45sCincinnati Reds0–1NLLOST — only pitcher to lose a complete-game nine-inning no-hitter
153June 4, 1964Sandy KoufaxLos Angeles DodgersPhiladelphia Phillies3–0NL
154June 21, 1964Jim BunningPhiladelphia PhilliesNew York Mets6–0NL★
155August 19, 1965Jim MaloneyCincinnati RedsChicago Cubs1–0NL10 inn.
156September 9, 1965Sandy KoufaxLos Angeles DodgersChicago Cubs1–0NL★
157September 16, 1965Dave MoreheadBoston Red SoxCleveland Indians2–0AL
158June 10, 1966Sonny SiebertCleveland IndiansWashington Senators2–0AL
159April 30, 1967Steve Barber (8⅔ IP), Stu Miller (⅓ IP)Baltimore OriolesDetroit Tigers1–2ALCombined — LOST
160June 18, 1967Don WilsonHouston AstrosAtlanta Braves2–0NL
161August 25, 1967Dean ChanceMinnesota TwinsCleveland Indians2–1AL
162September 10, 1967Joel HorlenChicago White SoxDetroit Tigers6–0AL
163April 27, 1968Tom PhoebusBaltimore OriolesBoston Red Sox6–0AL
164May 8, 1968Catfish HunterOakland AthleticsMinnesota Twins4–0AL★
165July 29, 1968George CulverCincinnati RedsPhiladelphia Phillies6–1NL
166September 17, 1968Gaylord PerrySan Francisco GiantsSt. Louis Cardinals1–0NL
167September 18, 1968Ray WashburnSt. Louis CardinalsSan Francisco Giants2–0NLBack-to-back days vs. Perry's team
168April 17, 1969Bill StonemanMontreal ExposPhiladelphia Phillies7–0NL
169April 30, 1969Jim MaloneyCincinnati RedsHouston Astros10–0NL
170May 1, 1969Don WilsonHouston AstrosCincinnati Reds4–0NLBack-to-back days, same matchup reversed
171August 13, 1969Jim PalmerBaltimore OriolesOakland Athletics8–0AL
172August 19, 1969Ken HoltzmanChicago CubsAtlanta Braves3–0NL
173September 20, 1969Bob MoosePittsburgh PiratesNew York Mets4–0NL
174June 12, 1970Dock EllisPittsburgh PiratesSan Diego Padres2–0NL
175July 3, 1970Clyde WrightCalifornia AngelsOakland Athletics4–0AL
176July 20, 1970Bill SingerLos Angeles DodgersPhiladelphia Phillies5–0NL
177September 21, 1970Vida BlueOakland AthleticsMinnesota Twins6–0AL
178June 3, 1971Ken HoltzmanChicago CubsCincinnati Reds1–0NL
179June 23, 1971Rick WisePhiladelphia PhilliesCincinnati Reds4–0NL
180August 14, 1971Bob GibsonSt. Louis CardinalsPittsburgh Pirates11–0NL
181April 16, 1972Burt HootonChicago CubsPhiladelphia Phillies4–0NL
182September 2, 1972Milt PappasChicago CubsSan Diego Padres8–0NL
183October 2, 1972Bill StonemanMontreal ExposNew York Mets7–0NL
184April 27, 1973Steve BusbyKansas City RoyalsDetroit Tigers3–0AL
185May 15, 1973Nolan RyanCalifornia AngelsKansas City Royals3–0AL
186July 15, 1973Nolan RyanCalifornia AngelsDetroit Tigers6–0AL
187July 30, 1973Jim BibbyTexas RangersOakland Athletics6–0AL
188August 5, 1973Phil NiekroAtlanta BravesSan Diego Padres9–0NL
189June 19, 1974Steve BusbyKansas City RoyalsMilwaukee Brewers2–0AL
190July 19, 1974Dick BosmanCleveland IndiansOakland Athletics4–0AL
191September 28, 1974Nolan RyanCalifornia AngelsMinnesota Twins4–0AL
192June 1, 1975Nolan RyanCalifornia AngelsBaltimore Orioles1–0AL
193August 24, 1975Ed HalickiSan Francisco GiantsNew York Mets6–0NL
194September 28, 1975Vida Blue (5 IP), Glenn Abbott (1 IP), Paul Lindblad (1 IP), Rollie Fingers (2 IP)Oakland AthleticsCalifornia Angels5–0ALCombined
195July 9, 1976Larry DierkerHouston AstrosMontreal Expos6–0NL
196July 28, 1976Blue Moon Odom (5 IP), Francisco Barrios (4 IP)Chicago White SoxOakland Athletics2–1ALCombined
197August 9, 1976John CandelariaPittsburgh PiratesLos Angeles Dodgers2–0NL
198September 29, 1976John MontefuscoSan Francisco GiantsAtlanta Braves9–0NL
199May 14, 1977Jim ColbornKansas City RoyalsTexas Rangers6–0AL
200May 30, 1977Dennis EckersleyCleveland IndiansCalifornia Angels1–0AL
201September 22, 1977Bert BlylevenTexas RangersCalifornia Angels6–0AL
202April 16, 1978Bob ForschSt. Louis CardinalsPhiladelphia Phillies5–0NL
203June 16, 1978Tom SeaverCincinnati RedsSt. Louis Cardinals4–0NL
204April 7, 1979Ken ForschHouston AstrosAtlanta Braves6–0NL
205June 27, 1980Jerry ReussLos Angeles DodgersSan Francisco Giants8–0NL
206May 10, 1981Charlie LeaMontreal ExposSan Francisco Giants4–0NL
207May 15, 1981Len BarkerCleveland IndiansToronto Blue Jays3–0AL★
208September 26, 1981Nolan RyanHouston AstrosLos Angeles Dodgers5–0NL
209July 4, 1983Dave RighettiNew York YankeesBoston Red Sox4–0AL
210September 26, 1983Bob ForschSt. Louis CardinalsMontreal Expos3–0NL
211September 29, 1983Mike WarrenOakland AthleticsChicago White Sox3–0AL
212April 7, 1984Jack MorrisDetroit TigersChicago White Sox4–0AL
213September 30, 1984Mike WittCalifornia AngelsTexas Rangers1–0AL★
214September 19, 1986Joe CowleyChicago White SoxCalifornia Angels7–1AL
215September 25, 1986Mike ScottHouston AstrosSan Francisco Giants2–0NL
216April 15, 1987Juan NievesMilwaukee BrewersBaltimore Orioles7–0AL
217September 16, 1988Tom BrowningCincinnati RedsLos Angeles Dodgers1–0NL★
218April 11, 1990Mark Langston (7 IP), Mike Witt (2 IP)California AngelsSeattle Mariners1–0ALCombined
219June 2, 1990Randy JohnsonSeattle MarinersDetroit Tigers2–0AL
220June 11, 1990Nolan RyanTexas RangersOakland Athletics5–0AL
221June 29, 1990Dave StewartOakland AthleticsToronto Blue Jays5–0AL
222June 29, 1990Fernando ValenzuelaLos Angeles DodgersSt. Louis Cardinals6–0NLSame day as No. 221
223August 15, 1990Terry MulhollandPhiladelphia PhilliesSan Francisco Giants6–0NL
224September 2, 1990Dave StiebToronto Blue JaysCleveland Indians3–0AL
225May 1, 1991Nolan RyanTexas RangersToronto Blue Jays3–0ALRyan's 7th — the career record
226May 23, 1991Tommy GreenePhiladelphia PhilliesMontreal Expos2–0NL
227July 13, 1991Bob Milacki (6 IP), Mike Flanagan (1 IP), Mark Williamson (1 IP), Gregg Olson (1 IP)Baltimore OriolesOakland Athletics2–0ALCombined
228July 28, 1991Dennis MartínezMontreal ExposLos Angeles Dodgers2–0NL★
229August 11, 1991Wilson ÁlvarezChicago White SoxBaltimore Orioles7–0AL
230August 26, 1991Bret SaberhagenKansas City RoyalsChicago White Sox7–0AL
231September 11, 1991Kent Mercker (6 IP), Mark Wohlers (2 IP), Alejandro Peña (1 IP)Atlanta BravesSan Diego Padres1–0NLCombined
232August 17, 1992Kevin GrossLos Angeles DodgersSan Francisco Giants2–0NL
233April 22, 1993Chris BosioSeattle MarinersBoston Red Sox2–0AL
234September 4, 1993Jim AbbottNew York YankeesCleveland Indians4–0AL
235September 8, 1993Darryl KileHouston AstrosNew York Mets7–1NL
236April 8, 1994Kent MerckerAtlanta BravesLos Angeles Dodgers6–0NL
237April 27, 1994Scott EricksonMinnesota TwinsMilwaukee Brewers6–0AL
238July 28, 1994Kenny RogersTexas RangersCalifornia Angels4–0AL★
239July 14, 1995Ramón MartínezLos Angeles DodgersFlorida Marlins7–0NL
240May 11, 1996Al LeiterFlorida MarlinsColorado Rockies11–0NL
241May 14, 1996Dwight GoodenNew York YankeesSeattle Mariners2–0AL
242September 17, 1996Hideo NomoLos Angeles DodgersColorado Rockies9–0NLAt Coors Field
243June 10, 1997Kevin BrownFlorida MarlinsSan Francisco Giants9–0NL
244July 12, 1997Francisco Córdova (9 IP), Ricardo Rincón (1 IP)Pittsburgh PiratesHouston Astros3–0NLCombined — 10 inn.
245May 17, 1998David WellsNew York YankeesMinnesota Twins4–0AL★
246June 25, 1999José JiménezSt. Louis CardinalsArizona Diamondbacks1–0NL
247July 18, 1999David ConeNew York YankeesMontreal Expos6–0Inter★
248September 11, 1999Eric MiltonMinnesota TwinsAnaheim Angels7–0AL
249April 4, 2001Hideo NomoBoston Red SoxBaltimore Orioles3–0AL
250May 12, 2001A. J. BurnettFlorida MarlinsSan Diego Padres3–0NL
251September 3, 2001Bud SmithSt. Louis CardinalsSan Diego Padres4–0NL
252April 27, 2002Derek LoweBoston Red SoxTampa Bay Devil Rays10–0AL
253April 27, 2003Kevin MillwoodPhiladelphia PhilliesSan Francisco Giants1–0NL
254June 11, 2003Roy Oswalt (1 IP), Pete Munro (2⅔ IP), Kirk Saarloos (1⅓ IP), Brad Lidge (2 IP), Octavio Dotel (1 IP), Billy Wagner (1 IP)Houston AstrosNew York Yankees8–0InterCombined — six pitchers, a record
255May 18, 2004Randy JohnsonArizona DiamondbacksAtlanta Braves2–0NL★
256September 6, 2006Aníbal SánchezFlorida MarlinsArizona Diamondbacks2–0NL
257April 18, 2007Mark BuehrleChicago White SoxTexas Rangers6–0AL
258June 12, 2007Justin VerlanderDetroit TigersMilwaukee Brewers4–0Inter
259September 1, 2007Clay BuchholzBoston Red SoxBaltimore Orioles10–0ALSecond career start
260May 19, 2008Jon LesterBoston Red SoxKansas City Royals7–0AL
261September 14, 2008Carlos ZambranoChicago CubsHouston Astros5–0NLPlayed in Milwaukee (hurricane displacement)
262July 10, 2009Jonathan SánchezSan Francisco GiantsSan Diego Padres8–0NL
263July 23, 2009Mark BuehrleChicago White SoxTampa Bay Rays5–0AL★
264April 17, 2010Ubaldo JiménezColorado RockiesAtlanta Braves4–0NL
265May 9, 2010Dallas BradenOakland AthleticsTampa Bay Rays4–0AL★
266May 29, 2010Roy HalladayPhiladelphia PhilliesFlorida Marlins1–0NL★
267June 25, 2010Edwin JacksonArizona DiamondbacksTampa Bay Rays1–0Inter
268July 26, 2010Matt GarzaTampa Bay RaysDetroit Tigers5–0AL
269October 6, 2010Roy HalladayPhiladelphia PhilliesCincinnati Reds4–0NL§ — NLDS Game 1; only pitcher with regular-season AND postseason no-hitters
270May 3, 2011Francisco LirianoMinnesota TwinsChicago White Sox1–0AL
271May 7, 2011Justin VerlanderDetroit TigersToronto Blue Jays9–0AL
272July 27, 2011Ervin SantanaLos Angeles Angels of AnaheimCleveland Indians3–1AL
273April 21, 2012Philip HumberChicago White SoxSeattle Mariners4–0AL★
274May 2, 2012Jered WeaverLos Angeles Angels of AnaheimMinnesota Twins9–0AL
275June 1, 2012Johan SantanaNew York MetsSt. Louis Cardinals8–0NLFirst in Mets history
276June 8, 2012Kevin Millwood (6 IP), Charlie Furbush (⅔ IP), Stephen Pryor (⅓ IP), Lucas Luetge (⅓ IP), Brandon League (⅔ IP), Tom Wilhelmsen (1 IP)Seattle MarinersLos Angeles Dodgers1–0InterCombined — six pitchers
277June 13, 2012Matt CainSan Francisco GiantsHouston Astros10–0NL★
278August 15, 2012Félix HernándezSeattle MarinersTampa Bay Rays1–0AL★
279September 28, 2012Homer BaileyCincinnati RedsPittsburgh Pirates1–0NL
280July 2, 2013Homer BaileyCincinnati RedsSan Francisco Giants3–0NL
281July 13, 2013Tim LincecumSan Francisco GiantsSan Diego Padres9–0NL
282September 29, 2013Henderson ÁlvarezMiami MarlinsDetroit Tigers1–0InterWon on a wild pitch in the 9th
283May 25, 2014Josh BeckettLos Angeles DodgersPhiladelphia Phillies6–0NL
284June 18, 2014Clayton KershawLos Angeles DodgersColorado Rockies8–0NL
285June 25, 2014Tim LincecumSan Francisco GiantsSan Diego Padres4–0NL
286September 1, 2014Cole Hamels (6 IP), Jake Diekman (1 IP), Ken Giles (1 IP), Jonathan Papelbon (1 IP)Philadelphia PhilliesAtlanta Braves7–0NLCombined
287September 28, 2014Jordan ZimmermannWashington NationalsMiami Marlins1–0NL
288June 9, 2015Chris HestonSan Francisco GiantsNew York Mets5–0NL
289June 20, 2015Max ScherzerWashington NationalsPittsburgh Pirates6–0NL
290July 25, 2015Cole HamelsPhiladelphia PhilliesChicago Cubs5–0NL
291August 12, 2015Hisashi IwakumaSeattle MarinersBaltimore Orioles3–0AL
292August 21, 2015Mike FiersHouston AstrosLos Angeles Dodgers3–0Inter
293August 30, 2015Jake ArrietaChicago CubsLos Angeles Dodgers2–0NL
294October 3, 2015Max ScherzerWashington NationalsNew York Mets2–0NL
295April 21, 2016Jake ArrietaChicago CubsCincinnati Reds16–0NL
296June 3, 2017Edinson VólquezMiami MarlinsArizona Diamondbacks3–0NL
297April 21, 2018Sean ManaeaOakland AthleticsBoston Red Sox3–0AL
298May 4, 2018Walker Buehler (6 IP), Tony Cingrani (1 IP), Yimi García (1 IP), Adam Liberatore (1 IP)Los Angeles DodgersSan Diego Padres4–0NLCombined — played in Monterrey, Mexico
299May 8, 2018James PaxtonSeattle MarinersToronto Blue Jays5–0AL
300May 7, 2019Mike FiersOakland AthleticsCincinnati Reds2–0Inter
301July 12, 2019Taylor Cole (2 IP), Félix Peña (7 IP)Los Angeles AngelsSeattle Mariners13–0ALCombined
302August 3, 2019Aaron Sanchez (6 IP), Will Harris (1 IP), Joe Biagini (1 IP), Chris Devenski (1 IP)Houston AstrosSeattle Mariners9–0ALCombined
303September 1, 2019Justin VerlanderHouston AstrosToronto Blue Jays2–0AL
304August 25, 2020Lucas GiolitoChicago White SoxPittsburgh Pirates4–0Inter
305September 13, 2020Alec MillsChicago CubsMilwaukee Brewers12–0NL
306April 9, 2021Joe MusgroveSan Diego PadresTexas Rangers3–0InterFirst in Padres history
307April 14, 2021Carlos RodónChicago White SoxCleveland Indians8–0AL
308May 5, 2021John MeansBaltimore OriolesSeattle Mariners6–0AL
309May 7, 2021Wade MileyCincinnati RedsCleveland Indians3–0Inter
310May 18, 2021Spencer TurnbullDetroit TigersSeattle Mariners5–0AL
311May 19, 2021Corey KluberNew York YankeesTexas Rangers2–0AL
312June 24, 2021Zach Davies (6 IP), Ryan Tepera (1 IP), Andrew Chafin (1 IP), Craig Kimbrel (1 IP)Chicago CubsLos Angeles Dodgers4–0NLCombined
313August 14, 2021Tyler GilbertArizona DiamondbacksSan Diego Padres7–0NLFirst career start
314September 11, 2021Corbin Burnes (8 IP), Josh Hader (1 IP)Milwaukee BrewersCleveland Indians3–0InterCombined
315April 29, 2022Tylor Megill (5 IP), Drew Smith (1⅓ IP), Joely Rodríguez (1 IP), Seth Lugo (⅔ IP), Edwin Díaz (1 IP)New York MetsPhiladelphia Phillies3–0NLCombined
316May 10, 2022Reid DetmersLos Angeles AngelsTampa Bay Rays12–0AL
317June 25, 2022Cristian Javier (7 IP), Héctor Neris (1 IP), Ryan Pressly (1 IP)Houston AstrosNew York Yankees3–0ALCombined
318November 2, 2022Cristian Javier (6 IP), Bryan Abreu (1 IP), Rafael Montero (1 IP), Ryan Pressly (1 IP)Houston AstrosPhiladelphia Phillies5–0WSCombined § — World Series Game 4; only the second postseason no-hitter, first combined
319June 28, 2023Domingo GermánNew York YankeesOakland Athletics11–0AL★
320July 8, 2023Matt Manning (6⅔ IP), Jason Foley (1⅓ IP), Alex Lange (1 IP)Detroit TigersToronto Blue Jays2–0ALCombined
321August 1, 2023Framber ValdezHouston AstrosCleveland Guardians2–0AL
322August 9, 2023Michael LorenzenPhiladelphia PhilliesWashington Nationals7–0NL
323April 1, 2024Ronel BlancoHouston AstrosToronto Blue Jays10–0AL
324July 25, 2024Dylan CeaseSan Diego PadresWashington Nationals3–0NL
325August 2, 2024Blake SnellSan Francisco GiantsCincinnati Reds3–0NL
326September 4, 2024Shota Imanaga (7 IP), Nate Pearson (1 IP), Porter Hodge (1 IP)Chicago CubsPittsburgh Pirates12–0NLCombined
327May 25, 2026Tatsuya Imai (6 IP), Steven Okert (1 IP), Alimber Santa (2 IP)Houston AstrosTexas Rangers9–0ALCombined — most recent as of this writing

Roll facts. 327 recognized no-hitters: 24 of them perfect games (★), 22 combined (Nos. 88, 159, 194, 196, 218, 227, 231, 244, 254, 276, 286, 298, 301, 302, 312, 314, 315, 317, 318, 320, 326, 327), and exactly three in the postseason — Larsen (1956 World Series), Halladay (2010 NLDS), and the Houston combined game (2022 World Series). Career leader: Nolan Ryan, 7 (Nos. 185, 186, 191, 192, 208, 220, 225); Sandy Koufax is second with 4. Only Johnny Vander Meer threw two in consecutive starts (Nos. 106–107, four days apart in June 1938). Only two no-hit teams lost (Nos. 152 and 159), and one tied (No. 18).

Notes — the games the 1991 definition took away (NOT in the 327)

Broken up in extra innings (no hits through nine; recognized as no-hitters before 1991; still displayed by the Hall of Fame):

Shortened games (complete games of fewer than nine innings — rain, darkness, agreement, or the 7-inning doubleheader rule of 2020–21; recognized before 1991, not now). The standard list runs to ~40 games, 1884–2021. The famous ones:

Eight-inning losses (road pitcher throws eight hitless innings but his team loses, so there is no ninth; only five in history; recognized before 1991, not now):

→ Sources & Verification Notes — Baseball
← Back to The Records