Official No-Hitters

Every Official No-Hitter in Major League History

An official no-hit game occurs when a pitcher (or pitchers) allows no hits during the entire course of a game, which consists of at least nine innings. In a no-hit game, a batter may reach base via a walk, an error, a hit by pitch, a passed ball or wild pitch on strike three, or catcher's interference.

An official perfect game occurs when a pitcher (or pitchers) retires each batter on the opposing team during the entire course of a game, which consists of at least nine innings. In a perfect game, no batter reaches any base during the course of the game.

In 1991, the Major League Baseball Committee for Statistical Accuracy adopted those definitions for a no-hitter and perfect game. Previously recognized no-hitters, those with fewer than nine innings, or those where the first hit was allowed after the ninth were removed from the record set.

"Ever since baseball people first saw ( Nolan ) Ryan's sizzling fastball, they said... there would come a time when they would send a ball to the Hall of Fame wit his name on it," a reporter wrote. It had just been a matter of time, his teammates said knowingly. But Ryan , modest as ever, claimed, "I never honestly felt I was the type of pitcher to pitch a no-hitter." It was Kansas City's ( Freddie ) Patek who proved to be the best prophet. "Is this his first one?" he asked after the game. "Well, I don't believe it will be his last." - Author William Lace in Nolan Ryan: Hall of Fame Baseball Superstar (Speeding Star Publishers, 09/01/2013, Chapter6, Record Breaker Page 30-31)
Official No-Hitters

Every No-Hitter That Meets the Criteria Set Forth by MLB

MLB #

No-Hitter Pitcher(s)

Date / Box Score
LG

Pitcher's Team vs. Opponent

1.

07-15-1876

St. Louis 2 vs Hartford 0

2.

Worcester 1 vs Cleveland 0

3.

Providence 5 vs Buffalo 0

4.

08-19-1880

Chicago 6 vs Boston 0

5.

08-20-1880

Buffalo 1 at Worcester 0

6.
09-11-1882
Louisville 2 at Cincinnati 0
7.
09-19-1882
Louisville 3 at Pittsburgh 1
8.

09-20-1882

Chicago 5 vs Worcester 0

9.

07-25-1883

Providence 8 at Cleveland 0

10.

09-13-1883

Cleveland 1 at Philadelphia 0

11.
05-24-1884
Philadelphia 10 vs Pittsburgh 1
12.
05-29-1884
Columbus 5 at Pittsburgh 0
13.
06-05-1884
Columbus 12 at Washington 0
14.

06-27-1884

Chicago 6 vs Providence 0

15.

08-04-1884

Buffalo 18 at Detroit 0

16.
08-26-1884
Cincinnati 3 at Kansas City 1
17.
09-28-1884
Milwaukee 5 vs Washington 0
18.
10-04-1884
Brooklyn 0 vs Toledo 0
19.

07-27-1885

Chicago 4 at Providence 0

20.

08-29-1885

Philadelphia 1 vs Providence 0

21.
05-01-1886
Philadelphia 3 vs New York 2
22.
07-24-1886
Brooklyn 1 vs St. Louis 0
23.
10-06-1886
Baltimore 6 at Pittsburgh 0
24.
05-27-1888
Brooklyn 4 vs Louisville 0
25.
06-06-1888
Kansas City 4 at Baltimore 0
26.
07-26-1888
Philadelphia 12 vs Cincinnati 2
27.
07-31-1888
Philadelphia 4 vs Kansas City 0
28.
09-15-1890
Rochester 7 vs Syracuse 0
29.

06-22-1891

Brooklyn 4 vs New York 0

30.

07-31-1891

New York 6 vs Brooklyn 0

31.
10-04-1891
St. Louis 8 vs Louisville 0
32.

08-06-1892

Boston 11 vs Brooklyn 0

33.

08-22-1892

Louisville 6 vs Baltimore 2

34.

10-15-1892

Cincinnati 7 vs Pittsburgh 1

35.

08-16-1893

Baltimore 5 vs Washington 0

36.

09-18-1897

Cleveland 5 vs Cincinnati 0

37.

04-22-1898

Cincinnati 11 vs Pittsburgh 0

38.

04-22-1898

Baltimore 8 vs Boston 0

39.

07-08-1898

Philadelphia 5 vs Baltimore 0

40.

08-21-1898

Chicago 2 vs Brooklyn 0

41.

05-25-1899

Louisville 7 vs New York 0

42.

08-07-1899

Boston 7 vs Washington 1

43.

07-12-1900

Cincinnati 4 vs Philadelphia 0

44.

07-15-1901

New York 5 at St. Louis 0

45.
09-20-1902
Chicago 3 vs Detroit 0
46.

09-18-1903

Philadelphia 10 at Chicago 0

47.
Boston 3 vs Philadelphia 0
48.
08-17-1904
Boston 6 at Chicago 0
49.

06-13-1905

New York 1 at Chicago 0

50.
07-22-1905
Philadelphia 6 at St. Louis 0
51.
09-06-1905
Chicago 15 at Detroit 0
52.
09-27-1905
Boston 2 vs Chicago 0
53.

05-01-1906

Philadelphia 6 at Brooklyn 0

54.

07-20-1906

Brooklyn 2 at St. Louis 0

55.

05-08-1907

Boston 6 vs Cincinnati 0

56.

09-20-1907

Pittsburgh 2 vs Brooklyn 0

57.
06-30-1908
Boston 8 at New York 0
58.

07-04-1908

New York 1 vs Philadelphia 0

59.

09-05-1908

Brooklyn 6 vs Boston 0

60.
09-18-1908
Cleveland 2 vs Boston 1
61.
09-20-1908
Chicago 1 vs Philadelphia 0
62.
Cleveland 1 vs Chicago 0
63.
04-20-1910
Cleveland 1 at Chicago 0
64.
05-12-1910
Philadelphia 4 vs Cleveland 0
65.
07-29-1911
Boston 5 vs St. Louis 0
66.
08-27-1911
Chicago 5 vs Boston 0
67.
07-04-1912
Detroit 7 vs St. Louis 0
68.
08-30-1912
St. Louis 5 at Detroit 1
69.

09-06-1912

New York 3 at Philadelphia 0

70.
05-31-1914
Chicago 6 vs Cleveland 1
71.

09-09-1914

Boston 7 vs Philadelphia 0

72.
09-19-1914
Brooklyn 6 vs Kansas City 2
73.

04-15-1915

New York 2 vs Brooklyn 0

74.
04-24-1915
Pittsburgh 2 vs St. Louis 0
75.
05-15-1915
Chicago 10 vs Pittsburgh 0
76.
08-16-1915
Kansas City 5 vs Buffalo 0
77.

08-31-1915

Chicago 2 at New York 0

78.
09-07-1915
St. Louis 3 vs Chicago 0
79.

Boston 2 vs Pittsburgh 0

80.
06-21-1916
Boston 2 vs New York 0
81.
08-26-1916
Philadelphia 5 vs Cleveland 0
82.
08-30-1916
Boston 4 vs St. Louis 0
83.
Chicago 11 at St. Louis 0
84.
New York 2 at Boston 1
85.

Cincinnati 1 at Chicago 0

86.
St. Louis 1 vs Chicago 0
87.
St. Louis 3 vs Chicago 0
88.
Babe Ruth (0.0 IP)
Boston 4 vs Washington 0
Ernie Shore (9.0 IP)
89.
Boston 4 at Detroit 0
90.

Cincinnati 6 vs St. Louis 0

91.
Cleveland 3 at New York 0
92.
Washington 1 at Boston 0
93.
Chicago 2 at Detroit 0
94.
New York 6 vs Philadelphia 0
95.
New York 2 at Philadelphia 0
96.
Boston 4 at Philadelphia 0
97.

St. Louis 5 vs Boston 0

98.

Brooklyn 10 vs Philadelphia 1

99.
Chicago 6 at Boston 0
100.

New York 11 vs Pittsburgh 0

101.
Cleveland 9 vs St. Louis 0
102.
Washington 5 vs Boston 0
103.

St. Louis 3 at Brooklyn 0

104.
Chicago 5 vs Cleveland 0
105.
Chicago 8 vs St. Louis 0
106.

Cincinnati 3 vs Boston 0

107.

Cincinnati 6 at Brooklyn 0

108.
New York 13 vs Cleveland 0
109.
Cleveland 1 at Chicago 0
110.

Brooklyn 3 at Cincinnati 0

111.

St. Louis 2 at Cincinnati 0

112.

Boston 2 vs Brooklyn 0

113.

Cincinnati 1 vs Boston 0

114.
Philadelphia 1 vs St. Louis 0
115.

Brooklyn 5 vs Boston 0

116.
Cleveland 1 at New York 0
117.

Cincinnati 6 vs Boston 0

118.
Cleveland 3 vs Philadelphia 0
119.
Philadelphia 3 vs Washington 0
120.
Cleveland 2 at Detroit 0
121.

Brooklyn 2 at New York 0

122.

Boston 7 vs Brooklyn 0

123.

Pittsburgh 3 at Boston 0

124.
Cleveland 2 vs Detroit 1
125.
New York 1 at Cleveland 0
126.
New York 8 vs Boston 0
127.
Detroit 1 vs Washington 0
128.

Brooklyn 5 vs Chicago 0

129.
Detroit 1 at New York 0
130.
St. Louis 6 vs Philadelphia 0
131.

Milwaukee 2 vs Philadelphia 0

132.

Chicago 4 vs Pittsburgh 0

133.

Brooklyn 3 vs New York 0

134.
Boston 4 vs Chicago 0
135.

Brooklyn 5 vs Philadelphia 0

136.
New York 2 vs Brooklyn 0
137.
Chicago 6 vs Washington 0
138.
Detroit 3 at Boston 0
139.
Baltimore 1 vs New York 0
140.

Chicago 4 vs St. Louis 0

141.

Milwaukee 1 vs Philadelphia 0

142.

Milwaukee 4 vs Philadelphia 0

143.

Milwaukee 1 vs San Francisco 0

144.
Los Angeles 2 vs Baltimore 0
145.
Boston 2 vs Los Angeles 0
146.

Los Angeles 5 vs New York 0

147.
Boston 1 at Chicago 0
148.
Minnesota 1 vs Kansas City 0
149.

Los Angeles 8 vs San Francisco 0

150.

Houston 4 vs Philadelphia 1

151.

San Francisco 1 vs Houston 0

152.

Houston 0 vs Cincinnati 1

153.

Los Angeles 3 at Philadelphia 0

154.

Philadelphia 6 at New York 0

155.

Cincinnati 1 at Chicago 0

156.

Los Angeles 1 vs Chicago 0

157.
Boston 2 vs Cleveland 0
158.
Cleveland 2 vs Washington 0
159.
Baltimore 1 vs Detroit 2
Stu Miller (0.1 IP)
160.

Houston 2 vs Atlanta 0

161.
Minnesota 2 at Cleveland 1
162.
Chicago 6 vs Detroit 0
163.
Baltimore 6 vs Boston 0
164.
Oakland 4 vs Minnesota 0
165.

Cincinnati 6 at Philadelphia 1

166.

San Francisco 1 vs St. Louis 0

167.

St. Louis 2 at San Francisco 0

168.

Montreal 7 at Philadelphia 0

169.

Cincinnati 10 vs Houston 0

170.

Houston 4 at Cincinnati 0

171.
Baltimore 8 vs Oakland 0
172.

Chicago 3 vs Atlanta 0

173.

Pittsburgh 4 at New York 0

174.

Pittsburgh 2 at San Diego 0

175.
California 4 vs Oakland 0
176.

Los Angeles 5 vs Philadelphia 0

177.
Oakland 6 vs Minnesota 0
178.

Chicago 1 at Cincinnati 0

179.

Philadelphia 4 at Cincinnati 0

180.

St. Louis 11 at Pittsburgh 0

181.

Chicago 4 vs Philadelphia 0

182.

Chicago 8 vs San Diego 0

183.

Montreal 7 vs New York 0

184.
Kansas City 3 at Detroit 0
185.
California 3 at Kansas City 0
186.
California 6 at Detroit 0
187.
Texas 6 at Oakland 0
188.

Atlanta 9 vs San Diego 0

189.
Kansas City 2 at Milwaukee 0
190.
Cleveland 4 vs Oakland 0
191.
California 4 vs Minnesota 0
192.
California 1 vs Baltimore 0
193.

San Francisco 6 vs New York 0

194.
Vida Blue (5.0 IP)
Oakland 5 vs California 0
Glenn Abbott (1.0 IP)
Paul Lindblad (1.0 IP)
Rollie Fingers (2.0 IP)
195.

Houston 6 vs Montreal 0

196.
Blue Moon Odom (5.0 IP)
Chicago 2 at Oakland 1
197.

Pittsburgh 2 vs Los Angeles 0

198.

San Francisco 9 at Atlanta 0

199.
Kansas City 6 vs Texas 0
200.
Cleveland 1 vs California 0
201.
Texas 6 at California 0
202.

St. Louis 5 vs Philadelphia 0

203.

Cincinnati 4 vs St. Louis 0

204.

Houston 6 vs Atlanta 0

205.

Los Angeles 8 at San Francisco 0

206.

Montreal 4 vs San Francisco 0

207.
Cleveland 3 vs Toronto 0
208.

Houston 5 vs Los Angeles 0

209.
New York 4 vs Boston 0
210.

St. Louis 3 vs Montreal 0

211.
Oakland 3 vs Chicago 0
212.
Detroit 4 at Chicago 0
213.
California 1 at Texas 0
214.
Chicago 7 at California 1
215.

Houston 2 vs San Francisco 0

216.
Milwaukee 7 at Baltimore 0
217.

Cincinnati 1 vs Los Angeles 0

218.
Mark Langston (7.0 IP)
California 1 vs Seattle 0
Mike Witt (2.0 IP)
219.
Seattle 2 vs Detroit 0
220.
Texas 5 at Oakland 0
221.
Oakland 5 at Toronto 0
222.

Los Angeles 6 vs St. Louis 0

223.

Philadelphia 6 vs San Francisco 0

224.
Toronto 3 at Cleveland 0
225.
Texas 3 vs Toronto 0
226.

Philadelphia 2 at Montreal 0

227.
Bob Milacki (6.0 IP)
Baltimore 2 at Oakland 0
Mike Flanagan (1.0 IP)
Gregg Olson (1.0 IP)
228.
Montreal 2 vs Los Angeles 0
229.
Chicago 7 at Baltimore 0
230.
Kansas City 7 vs Chicago 0
231.

Kent Mercker (6.0 IP)

Atlanta 1 vs San Diego 0

Mark Wohlers (2.0 IP)

Alejandro Pena (1.0 IP)

232.

Los Angeles 2 vs San Francisco 0

233.
Seattle 2 vs Boston 0
234.
New York 4 vs Cleveland 0
235.

Houston 7 vs New York 1

236.

Atlanta 6 vs Los Angeles 0

237.
Minnesota 6 vs Milwaukee 0
238.
Texas 4 vs California 0
239.

Los Angeles 7 vs Florida 0

240.

Florida 11 vs Colorado 0

241.
New York 2 vs Seattle 0
242.

Los Angeles 9 at Colorado 0

243.

Florida 9 at San Francisco 0

244.

Pittsburgh 3 vs Houston 0

Ricardo Rincon (1.0 IP)

245.
New York 4 vs Minnesota 0
246.

St. Louis 1 vs Arizona 0

247.
New York 6 vs Montreal 0
248.
Minnesota 7 vs Anaheim 0
249.
Boston 3 at Baltimore 0
250.

Florida 3 at San Diego 0

251.

St. Louis 4 vs San Diego 0

252.
Boston 10 vs Tampa Bay 0
253.

Philadelphia 1 vs San Francisco 0

254.

Roy Oswalt (1.0 IP)

Houston 8 vs New York 0

Peter Munro (2.2 IP)

Kirk Saarloos (1.1 IP)

Brad Lidge (2.0 IP)

Octavio Dotel (1.0 IP)

Billy Wagner (1.0 IP)

255.

Arizona 2 at Atlanta 0

256.

Florida 2 at Arizona 0

257.
Chicago 6 vs Texas 0
258.
Detroit 4 vs Milwaukee 0
259.
Boston 10 vs Baltimore 0
260.
Boston 7 vs Kansas City 0
261.
Chicago 5 vs Houston 0
262.
San Francisco 8 vs San Diego 0
263.
Chicago 5 vs Tampa Bay 0
264.
Colorado 4 vs Atlanta 0
265.
Oakland 4 vs Tampa Bay 0
266.
Philadelphia 1 at Florida 0
267.
Arizona 1 at Tampa Bay 0
268.
Tampa Bay 5 vs Detroit 0
269.
Philadelphia 4 vs Cincinnati 0
270.
Minnesota 1 at Chicago 0
271.
Detroit 9 at Toronto 0
272.
Los Angeles 3 at Cleveland 1
273.
Chicago 4 at Seattle 0
274.
Los Angeles 9 vs Minnesota 0
275.
New York 8 vs St. Louis 0
276.
Kevin Millwood (6.0 IP)
Seattle 1 vs Los Angeles 0
Stephen Pryor (0.1 IP)
Lucas Luetge (0.1 IP)
Brandon League (0.2 IP)
Tom Wilhelmsen (1.0 IP)
277.
San Francisco 10 vs Houston 0
278.
Seattle 1 vs Rays 0
279.
Cincinnati 1 at Pittsburgh 0
280.
Cincinnati 3 vs San Francisco 0
281.
San Francisco 9 vs San Diego 0
282.
Miami 1 vs Detroit 0
283.
Los Angeles 6 at Philadelphia 0
284.
Los Angeles 8 vs Colorado 0
285.
San Francisco 4 vs San Diego 0
286.
Cole Hamels (6.0 IP)
Philadelphia 7 at Atlanta 0
Jake Diekman (1.0 IP)
Ken Giles (1.0 IP)
287.
Washington 1 vs Miami 0
288.
San Francisco 5 at New York 0
289.
Washington 6 vs Pittsburgh 0
290.
Philadelphia 5 at Chicago 0
291.
Seattle 3 vs Baltimore 0
292.
Houston 3 vs Los Angeles 0
293.
Chicago 2 vs Los Angeles 0
294.
Washington 2 vs New York 0
295.
Chicago 16 vs Cincinnati 0
296.
Miami 3 vs Arizona 0
297.
Oakland 3 vs Boston 0
298.
Walker Buehler (6.0 IP)
Los Angeles 6 at San Diego 0
Tony Cingrani (1.0 IP)
Yimi Garcia (1.0 IP)
299.
Seattle 5 at Toronto 0
300.
05-07-2019
Oakland 2 v s Cincinnati 0
301.
Taylor Cole (2.0 IP)
07-12-2019
Los Angeles 13 vs Seattle 0
Felix Pena (7.0 IP)
302.
Aaron Sanchez (6.0 IP)
08-03-2019
Houston 9 vs Seattle 0
Will Harris (1.0 IP)
Joe Biagini (1.0 IP)
Chris Devenski (1.0 IP)
303.
09-01-2019
Houston 2 at Toronto 0
MLB #

No-Hitter Pitcher(s)

Date / Box Score
LG

Pitcher's Team vs. Opponent

Official No-Hitters | Key: Bold = Perfect Game , Underline = Loss, Italic = Interleague



If you are interested in every no-hitter that was removed from the official list seen above; including those that were less than nine innings, or those where a hit occurred after the ninth inning, simply visit each specific league: American Association No-Hitters , American League No-Hitters , Federal League No-Hitters , National League No-Hitters and Union Association No-Hitters .
Did you know that there were 152 official no-hitters in the National League, 128 official no-hitters in the American League, 15 official no-hitters in the American Association, 5 official no-hitters in the Federal League and 2 official no-hitters in the Union Association - for a total of 302 official no-hitters in baseball history?
No-Hitter Records for pitchers, and No-Hitter Records for MLB Teams , are in our Record Book section. Those records are based on official no-hitters only.
Baseball Almanac@BaseballAlmanac4h
Why is Nicholas Castellanos so dang happy? Because he doubled again, giving him 58 doubles in 2019 - good enough fo… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac5h
Casey at the Bat was 1st poem [baseball-almanac.com/poems.shtml] we preserved (1999). Just added Mighty Gibson at the Bat, 1… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac6h
The San Diego Padres fired manager Andy Green. Rod Barajas is the Interim Manager. No skipper from any franchise sh… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac7h
Jorge Alcala RHP made #MLB debut with #Twins, 5-yrs in #MiLB with 10 different teams, in 10 different cities, in 2… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac21 Sep
NEWS: The #LosAngeles #Dodgers (@Dodgers) give an annual award to the "Most Inspirational Dodger" - it was won by J… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac21 Sep
So many books have been written about #TheIronHorse, so is this one worth reading? What makes it unique is this one… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac21 Sep
❓"My question is, with division and wildcard play, what teams have won 100 games or more and not made it into the W… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac21 Sep
UPDATE: Since the #Minnesota #Twins (@Twins) & #NewYork #Yankees (@Yankees ) are not able to decide who is going to… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac21 Sep
Two. Answer to, "How many rookies in baseball history have hit 50-or-more home runs." Rookie HR record, most by eac… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac20 Sep
BASEBALL CARD DATABASE UPDATE: Added 1976 Topps Traded Checklist [baseball-almanac.com/baseball_cards…]. Forty-four sweet lookin… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac20 Sep
RECORD WATCH: The 2019 @Dodgers have 3,821,952 in attendance to date. Team record is 3,857,500, set in 2018, so if… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac20 Sep
Vince Coleman [baseball-almanac.com/players/player…] will turn 5️⃣8️⃣ this weekend! Vincent Van Go set records in #MiLB, set rec… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac20 Sep
UPDATED AGAIN 😀: Teams with 1⃣0⃣0⃣-or-more wins [baseball-almanac.com/recbooks/100-w…]. Full rosters, who was or was not on team… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac20 Sep
Ronald Acuna Jr. was 2nd youngest 30-30 Club member [baseball-almanac.com/hitting/hi3030…] per @Topps, and with HR #40 getting h… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac19 Sep
Mike Schmidt, Adrian Beltre, Eugenio Suarez? Each hit 48 HRs while PLAYING third base, setting N.L. record (1980, 2… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac19 Sep
@together_as_us Super appreciative, truly. I try like hell to make it that way, and if I can ever make it any bette… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac19 Sep
UPDATED: Every team in #MLB history with 100-or-more wins [baseball-almanac.com/recbooks/100-w…]. Full rosters, to see who was o… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac19 Sep
Why are ALL the names above Bruce Bochy italicized? Because they are ALL in the Hall of Fame! #Bochy2k #SFGiantstwitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac19 Sep
ICYMI: #Mets set team record for HRs in a Season - 11th #MLB team to break franchise HR record in 2019 (😮), joining… twitter.com/i/web/status/1…
Baseball Almanac@BaseballAlmanac19 Sep
😢 RECORD WATCH: The 2019 #Baltimore #Orioles continue adding to the MOST HR ALLOWED in a A.L. SEASON by a TEAM; but… twitter.com/i/web/status/1…
Desktop Version