Joe Nicholson-USA TODAY Sports

John Means pitched the Baltimore Orioles’ first no-hitter in 30 years, and the organization’s first no-hitter by a lone pitcher since all-time great Jim Palmer in 1969, as the Orioles defeated the host Seattle Mariners 6-0 Wednesday afternoon.

The only baserunner Means allowed came on a strikeout. With one out in the bottom of the third, Seattle’s Sam Haggerty swung and missed a 1-2 pitch low and in the dirt. The ball skipped past catcher Pedro Severino and went all the way to the backstop, allowing Haggerty to reach first base without a throw on the wild pitch.

Haggerty was erased on the bases when he was caught stealing. John Means is the first pitcher in MLB history to fail to record a perfect game despite facing the minimum of 27 batters without a hit, walk, hit-by-pitch or an error.

Baltimore’s most-recent no-hitter came July 13, 1991 at Oakland when Bob Milacki, Mike Flanagan, Mark Williamson and Gregg Olson combined to accomplish the feat.

Here’s a look at how the game ended with John Means finding himself in the record books.

This continued a tremendous start to the 2021 MLB season for the 28-year-old left-hander. Means now boasts a 4-0 record with a 1.37 ERA while striking out 50 batters compared to just 10 walks in seven starts.

Means’ no-hitter was the third thrown in the majors this season, following San Diego’s Joe Musgrove and the Chicago White Sox’s Carlos Rodon. Obviously, there were some big reactions to this feat.

Sports world reacts to John Means historical no-hitter

More must-reads:

TODAY'S BEST
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7
Tyson Fury-Oleksandr Usyk epic increases excitement for potential rematch
Seize the Grey wins in muddy Preakness