When Was the Last No-Hitter For Every MLB Team?

For close to a century and a half, the no-hitter has been one of the rarest and greatest feats in the game of baseball. While it sometimes might not seem so rare given today’s talent, the chance of a team (whether one pitcher or a group) throwing a no-no is still quite slim. To this day, Major League Baseball officially recognizes 307 no-hitters, including the most recent thrown on April 14, 2021, by Chicago White Sox lefty Carlos Rodon.

The Los Angeles Dodgers have the most no-hitters in MLB history with 26 while six teams have just one. Here’s a look at the most recent no-no thrown by every team.

American League East

Baltimore Orioles: July 13, 1991-Bob Milacki (6 IP), Mike Flanagan (1 IP), Mark Williamson (1 IP), Gregg Olson (1 IP)

The Baltimore Orioles’ most recent no-hitter came in the summer of 1991. Starter Bob Milacki had no-hit the Oakland A’s through six innings but then gave way to the bullpen. Mike Flanagan, Mark Williamson, and Gregg Olson each pitched one inning in the 2-0 win.

Boston Red Sox: May 19, 2008-Jon Lester

On May 19, 2008, just two years after beating cancer, Jon Lester threw a masterpiece against the Kansas City Royals. The no-no was the 18th in Red Sox history, tied for second on the all-time list. It was also the fourth career no-hitter caught by Jason Varitek, which set a new MLB record that was later tied by Carlos Ruiz.

New York Yankees: July 18, 1999-David Cone

It seems crazy that the New York Yankees haven’t had a no-hitter in more than two decades, but that it the case. The crazy thing about David Cone’s performance against the Montreal Expos was that in came on a day when Don Larsen and Yogi Berra recreated Larsen’s perfect game in the 1956 World Series for the ceremonial first pitch.

Tampa Bay Rays: July 26, 2010-Matt Garza

Matt Garza has the first and only no-hitter in Tampa Bay history. Still called the Devil Rays then, Garza shut down the Detroit Tigers in a 5-0 win. This was one of six no-hitters during the 2010 season. Oddly enough, Max Scherzer actually had a no-hitter of his own going into the sixth inning.

Toronto Blue Jays: September 2, 1990-Dave Stieb

The only no-hitter in Toronto Blue Jays history couldn’t have happened to a better pitcher. On three occasions, Dave Stieb had taken a no-hitter into the ninth inning before it was broken up. On September 2, 1990, he finally got one in a 3-0 victory over the Cleveland Indians.

American League Central

Chicago White Sox: April 14, 2021-Carlos Rodon

Chicago White Sox left-hander Carlos Rodon came about as close as one can get to throwing a perfect game but had to settle for his first career no-hitter in an 8-0 win over the Cleveland Indians. With one out in the ninth, Rodon hit Roberto Perez in the foot, giving the Indians their first baserunner of the game, but then struck out Yu Chang before getting Jordan Luplow to ground out to third. Rodon threw 114 pitches on the night and hit 98.8 miles per hour on the radar gun with one of his last pitches, his fastest toss in five years.

Cleveland Indians: May 15, 1981-Len Barker

The Cleveland Indians‘ last no-hitter came all the way back in 1981. Len Barker was on the hill that day early in the season and dominated the Toronto Blue Jays in a 3-0 win. Barker pitched a perfect game, the 10th in MLB history, and just 19 of his pitches that day weren’t strikes.

Detroit Tigers: May 7, 2011-Justin Verlander

The Detroit Tigers have seven no-hitters in franchise history and two of those belong to Justin Verlander. The perennial Cy Young candidate threw the second of his three career no-nos on May 7, 2011, in a 9-0 win over the Blue Jays.

Kansas City Royals: August 26, 1991-Bret Saberhagen

Bret Saberhagen was a three-time All-Star, a two-time Cy Young winner, and a World Series champion. He also has the most recent no-hitter for the Kansas City Royals. On August 26, 1991, Saberhagen had the unfortunate task of facing Frank Thomas to clinch the no-no but got The Big Hurt to ground out in the 7-0 victory.

Minnesota Twins: May 3, 2011-Francisco Liriano

Francisco Liriano certainly doesn’t have the prettiest no-hitter in history but he has one nonetheless. Liriano kept the White Sox hitless on May 3, 2011, in a 1-0 win for the Minnesota Twins, but struck out just two batters while walking six.

American League West

Houston Astros: September 1, 2019-Justin Verlander

Justin Verlander threw his third career no-hitter on September 1, 2019, in a 2-0 win over the Blue Jays. It was the Houston Astros‘ second no-no in 2019, following a combined effort on August 3. Verlander struck out 14 Toronto hitters and walked just one, that coming in the first inning.

Los Angeles Angels: July 12, 2019-Taylor Cole (2 IP), Felix Pena (7 IP)

What a magical night this was. In the first home game for the Angels following the death of pitcher Tyler Skaggs, Taylor Cole and Felix Pena combined to throw a no-hitter, both wearing No. 45 to honor their fallen teammate. Skaggs’ mother had thrown out the ceremonial first pitch. Mike Trout also homered in the 13-0 win over the Mariners.

Oakland Athletics: May 7, 2019-Mike Fiers

Just about six months before Oakland A’s pitcher Mike Fiers made headlines as the whistleblower in the Houston Astros scandal, he threw a no-hitter against the Cincinnati Reds in a game that was delayed by lightning. This was Fiers’ second career no-no and he became the 35th pitcher in MLB history to have two or more.

Seattle Mariners: May 8, 2018-James Paxton

Just four days after the Dodgers had posted a group no-hitter, Seattle Mariners pitcher James Paxton got one on his own in a 5-0 win over the Blue Jays, in Toronto. That’s noted because Paxton became the first-ever Canadian-born hurler to throw a no-hitter in Canada.

Texas Rangers: July 28, 1994-Kenny Rogers

Kenny Rogers’ no-hitter for the Texas Rangers was the fifth in franchise history. With an umpire behind the plate who called just eight MLB games in his career, Rogers bested the California Angels (back when their name was still normal), 4-0.

National League East

Atlanta Braves: April 8, 1994-Kent Mercker

It’s crazy to think that Greg Maddux, Tom Glavine, or John Smoltz never threw a no-hitter for the Atlanta Braves. Kent Mercker threw two, one in a combined effort on September 11, 1991, and one on his own on April 8, 1994, in a 6-0 win over the Dodgers.

Miami Marlins: June 3, 2017-Edinson Volquez

It’s not often that a pitcher gets released the same year he throws a no-hitter but that’s what happened to Edinson Volquez in 2017. Volquez blanked the Arizona Diamondbacks, 3-0, in June and was then released following the season and missed all of 2018 due to Tommy John surgery.

New York Mets: June 1, 2012-Johan Santana

In his final season in Major League Baseball, Johan Santana won just six games. Following a stellar tenure with the Twins, he went to the New York Mets in 2008 and had some good seasons. He missed all of 2011 due to injury but had one last great game in him, a no-hitter on June 1, 2012, against the St. Louis Cardinals.

Philadelphia Phillies: July 25, 2015-Cole Hamels

In what would turn out to be his final start for the Philadelphia Phillies before being traded to the Texas Rangers, Cole Hamels went out in style with a no-hitter against the Chicago Cubs. It was the first no-hitter at Wrigley Field since 1972 and the first time the Cubs had been no-hit in 50 years.

Washington Nationals: October 3, 2015-Max Scherzer

Max Scherzer is one of the most dominating pitchers of his generation and that includes the last no-hitter for the Washington Nationals, which came on October 3, 2015, in the second-to-last game of the year. Scherzer had 17 strikeouts in the 2-0 win over the Mets.

National League Central

Chicago Cubs: September 13, 2020-Alec Mills

For the first time in history, the Chicago White Sox and Chicago Cubs threw a no-hitter in the same season in 2020, a feat made possible by Alec Mills’ no-no against the Milwaukee Brewers. Mills’ no-hitter was the 16th in Cubs franchise history and was just his sixth career victory and first complete game.

Cincinnati Reds: July 2, 2013-Homer Bailey

Homer Bailey had the distinction of throwing the final no-hitter of the 2012 MLB season, a 1-0 win over the Pirates, and then had the first no-hitter of 2013, shutting down the San Francisco Giants in a 3-0 victory.

Milwaukee Brewers: April 15, 1987-Juan Nieves

The first and still the only no-hitter in Milwaukee Brewers history came from Juan Nieves on April 15, 1987. The lefty can thank Robin Yount, who made an incredible diving catch in the outfield to seal the no-no, one of a few great plays from the Milwaukee defense that day.

Pittsburgh Pirates: July 12, 1997-Francisco Cordova (9 IP), Ricardo Rincon (1 IP)

Ah, the beauty of the 10-inning no-hitter. Pittsburgh Pirates starter Francisco Cordova pitched nine innings of no-hit baseball against the Astros on July 12, 1997. Unfortunately, his offense couldn’t score any runs until the 10th when Mark Smith blasted a three-run homer. Ricardo Rincon came on in the 10th and finished things off.

St. Louis Cardinals: September 3, 2001-Bud West

In just his 11th start in the majors, St. Louis Cardinals pitcher Bud West threw a no-hitter against the San Diego Padres on September 3, 2001. The no-no was one of just seven wins Smith would earn in his career.

National League West

Arizona Diamondbacks: June 25, 2010-Edwin Jackson

On June 25, 2010, Edwin Jackson threw the second no-hitter in Arizona Diamondbacks history. Jackson threw an astounding 149 pitches in the 1-0 win over the Rays. He walked eight and struck out six on a wild night in Tampa Bay.

Colorado Rockies: April 17, 2010-Ubaldo Jimenez

Ubaldo Jimenez was the first pitcher in Colorado Rockies history to throw a no-hitter and he remains the only one to do so. Jimenez threw the first of the six no-nos during the 2010 season with a 4-0 win over the Atlanta Braves.

Los Angeles Dodgers: May 4, 2018-Walker Buehler (6 IP), Tony Cingrani (1 IP), Yimi Garcia (1 IP), Adam Liberatore (1 IP)

The Los Angeles Dodgers lead all MLB teams with 26 no-nos, the most recent coming on May 4, 2018, as four pitchers combined for the feat in a 4-0 win over the Padres. Walker Buehler pitched six innings and Tony Cingrani, Yimi Garcia, and Adam Liberatore threw one inning each.

San Diego Padres: April 9, 2021-Joe Musgrove

After going more than 50 years without a no-hitter, the San Diego Padres became the last MLB team to get a no-no when Joe Musgrove, who grew up in the San Diego area, blanked the Texas Rangers at Globe Life Field on April 9, 2021, in a 3-0 Padres victory. Musgrove’s battery mate, Victor Caratini, made a little history as well as he became the first catcher in MLB history to catch consecutive no-hitters for two different teams. Before Musgrove, the last MLB no-hitter came from the Cubs’ Alec Mills with Caratini behind the plate.

San Francisco Giants: June 9, 2015-Chris Heston

Perhaps the most unique no-hitter in recent memory came from San Francisco Giants pitcher Chris Heston on June 9, 2015. Heston no-hit the Mets in a 5-0 win but managed to hit three batters. Heston won 12 games in 31 starts in 2015. He finished his career with 13 wins.