<P> Over the 140 years of Major League Baseball history , and over 210,000 games played , there have been 23 official perfect games by the current definition . No pitcher has ever thrown more than one . The perfect game thrown by Don Larsen in game 5 of the 1956 World Series is the only postseason perfect game in major league history and one of only two postseason no - hitters , the other being a no - hitter thrown by Roy Halladay in game 1 of the 2010 National League Division Series against the Cincinnati Reds . The first two major league perfect games , and the only two of the premodern era , were thrown in 1880 , five days apart . The most recent perfect game was thrown on August 15 , 2012 by Félix Hernández of the Seattle Mariners . There were three perfect games in 2012 , with no other year ever having more than two thrown . By contrast , there have been spans of 23 and 33 consecutive seasons in which not a single perfect game was thrown . </P>
when was the last perfect game pitched in major league baseball
on August 15 , 2012 by Félix Hernández of the Seattle Mariners