how many perfect games has matt cain thrown
Matt Cain's perfect game. Matt Cain threw the 22nd perfect game in MLB history on June 13, 2012. On June 13, 2012, Matt Cain of the San Francisco Giants pitched the 22nd perfect game (no opposing batters reach first base) in Major League Baseball (MLB) history and the first in Giants' franchise history.