Matt Cain became the first pitcher in the Giants\' long history to pitch a perfect game, retiring all 27 Houston Astros he faced. Cain notched a career-high 14 strikeouts, matching Sandy Koufax for the most in a perfect game. San Francisco\'s offence backed him up with 15 hits in a dominant 10-0 victory. It was the 22nd perfect game in Major League history and second this year. The Chicago White Sox\'s Philip Humber accomplished the feat on April 21. The Giants now have 14 no-hitters in their history, six since they moved from New York to San Francisco. Jonathan Sanchez was the last Giants pitcher to throw a no-hitter, on July 10, 2009, against San Diego. But Cain became the first Giants hurler to record a perfect game -- a victory in which no opposing player reaches base -- throwing 125 pitches. Gregor Blanco belted a home run and three runs batted in, and he also made a spectacular diving catch at the warning track in right center field in the seventh inning to preserve Cain\'s no-hit bid.