Matt Cain completes perfect game
June 13, 2012 | 00:10:16
6/13/2012: Giants pitcher Matt Cain records the final three outs to complete throwing the 22nd perfect game in Major League history
6/13/2012: Giants pitcher Matt Cain records the final three outs to complete throwing the 22nd perfect game in Major League history