List of every MLB pitcher to throw a perfect game

Apr 17, 2015; Kansas City, MO, USA; A general view of baseballs prior to a game between the Kansas City Royals and the Oakland Athletics at Kauffman Stadium. Mandatory Credit: Peter G. Aiken-USA TODAY Sports
Apr 17, 2015; Kansas City, MO, USA; A general view of baseballs prior to a game between the Kansas City Royals and the Oakland Athletics at Kauffman Stadium. Mandatory Credit: Peter G. Aiken-USA TODAY Sports /
facebooktwitterreddit

On Saturday Max Scherzer almost threw a perfect game, and would have added his name to an elite list of pitchers to accomplish the feat.

Saturday, as the Washington Nationals took on the Pittsburgh Pirates, pitcher Max Scherzer pursued history on his home field at Nationals Ballpark.

Scherzer was down to his last batter with a perfect game in the works, but a controversial hit-by-pitch ended it and he was forced to settle for a no-hitter.

In the hundred-plus years of Major League Baseball, only 23 pitches had thrown a perfect game coming into Saturday. The last perfect game came in 2012 from Seattle Mariners ace Felix Hernandez. That was one of a ridiculous three perfect games that year.

Here is a breakdown of every perfect game in Major League Baseball history, broken down by league (via MLB.com)

American League

 PitcherDateResult
Felix Hernandez08-15-2012Seattle 1, Tampa Bay 0
Philip Humber04-21-2012Chicago 4, Seattle 0
Dallas Braden05-09-2010Oakland 4, Tampa Bay 0
Mark Buehrle07-23-2009Chicago 5, Tampa Bay 0
David Cone07-18-1999New York 6, Montreal 0
David Wells05-17-1998New York 4, Minnesota 0
Kenny Rogers07-28-1994Texas 4, California 0
Mike Witt09-30-1984California 1, Texas 0
Len Barker05-15-1981Cleveland 3, Toronto 0
Catfish Hunter05-08-1968Oakland 4, Minnesota 0
Don Larsen10-08-1956New York 2, Brooklyn 0*
Charlie Robertson04-30-1922Chicago 2, Detroit 0
Addie Joss10-02-1908Cleveland 1, Chicago 0
Cy Young05-05-1904Boston 3, Philadelphia 0

* Game 5, 1956 World Series

National League

 PitcherDateResult
Matt Cain06-13-2012San Francisco 10, Houston 0
Roy Halladay05-29-2010Philadelphia 1, Florida 0
Randy Johnson05-18-2004Arizona 2, Atlanta 0
Dennis Martinez07-28-1991Montreal 2, Los Angeles 0
Tom Browning09-16-1988Cincinnati 1, Los Angeles 0
Sandy Koufax09-09-1965Los Angeles 1, Chicago 0
Jim Bunning06-21-1964Philadelphia 6, New York 0
Monte Ward06-17-1880Providence 5, Buffalo 0
Lee Richmond06-12-1880Worcester 1, Cleveland 0

More from MLB