Matt Cain delivers a pitch to Jason Castro during the ninth inning of Wednesday’s Giants-Astros game. Castro would ground out to complete Cain’s perfect game, the 22nd in major league history. The Giants won 10-0. (AP Photo/Jeff Chiu)
CORCORAN: Cain throws first perfect game in Giants history
GALLERY: Baseball’s 20 perfect games in the modern era
