The San Francisco Giants had another pitcher throw a no-hitter Tuesday as rookie Chris Heston made history against the New York Mets. In honor of the performance, here are the 10 best no-hitters in MLB history. Considering there have been 288 no-hitters thrown and there are a plethora of spectacular performances to pick from, you certainly could make arguments against these rankings.

Heston isn’t on this list, but there’s one Giants player who made the cut.

10. Felix Hernandez; August 12, 2012 vs. Tampa Bay Rays

Your browser does not support iframes.

Hernandez became the first Seattle Mariners pitcher in history to throw a perfect game. King Felix struck out 11 Rays batters in the best performance of his stellar career, further exerting his dominance over American League lineups.

9. Roy Halladay; October 6, 2010 vs. Cincinnati Reds

Your browser does not support iframes.

Doc’s NLDS no-hitter against Cincinnati was his second of the season, as he threw a perfect game against the Marlins in May. Halladay walked just one batter and struck out eight, solidifying the effort as one of the best pitching performances in postseason history.

8. Warren Spahn; September 16, 1960 vs. Philadelphia Phillies



No video for this one, unfortunately, but Spahn’s first of his two no-hitters came when he was 39 years old. He struck out 15 Phillies and walked two.

7. Randy Johnson; May 18, 2004 vs. Atlanta Braves

Your browser does not support iframes.

The Big Unit’s perfect game against Atlanta was the second no-hitter of his career. Johnson was 40 years old, making him the oldest pitcher to ever throw a perfect game. The 6-foot-10 southpaw struck out 13 Braves in the historic performance.

6. Don Larsen; October 8, 1956 vs. Brooklyn Dodgers

Your browser does not support iframes.

Larsen’s perfect game is a shoe-in for this list considering it took place on baseball’s biggest stage: The World Series. He struck out seven Dodgers and remains the only pitcher to throw a no-hitter in the World Series. He also threw the only no-hitter in postseason history until Halladay did so in 2010.

5. Matt Cain; June 13, 2012 vs. Houston Astros

Your browser does not support iframes.

Cain tallied 14 strikeouts in his perfect game against Houston. Though it was a spectacular performance, he definitely got some help defensively from outfielders Gregor Blanco and Melky Cabrera. Still, it remains atop the best pitching performances in MLB history.

4. Charlie Robertson; April 30, 1922 vs. Detroit Tigers



No video for this one considering it took place way back in the day, but Robertson’s perfect game is one of the best for multiple reasons. First, he faced a Detroit team that ended the season with a whopping .306 batting average. He also was making his fourth career start in the majors. He struck out six batters and got a ton of help from his defense, but the circumstances of this perfecto make it one of the best ever.

3. Sandy Koufax; September 9, 1965 vs. Chicago Cubs

Your browser does not support iframes.

Koufax’s fourth no-hitter of his career was a perfect game. He struck out 14 Cubs in the effort, the most ever recorded in a perfect game (tied with Cain).

2. Nolan Ryan; July 15, 1973 vs. Detroit Tigers

Your browser does not support iframes.

Nolan Ryan threw seven (!) no-hitters in his legendary career, but this one trumps them all. The hard-throwing righty struck out a whopping 17 Tigers while walking four.