Felix Hernandez is the latest pitcher to throw a perfect game. He is one of the best players in the majors right now, so it is not that shocking that he was perfect.
There have been a number of starters that have thrown no-hitters that were certainly shockers, though. Many of these pitchers did not have great careers in the majors. Others were able to throw no-hitters in moments when there was added pressure on them.
Each one of these pitchers is in the same company of pitchers such as Nolan Ryan, Cy Young and Christy Mathewson. This likely the only time that the pitchers on this list can be compared to those Hall of Famers.