HOU@SF: Cain retires Castro to finish up perfect game
Farewell lap: Matt Cain recalls his most memorable start as a
Farewell lap: Matt Cain recalls his most memorable start as a
June 13, 2012: Matt Cain throws first perfect game in Giants' history
Texas MLB roundup: Heston throws 2-hitter, Giants beat Astros
San Francisco Giants' Matt Cain reflects on his perfect game
Giants' Matt Cain reflects on his perfect game vs. Astros
Mike Brosseau's first career pinch-hit homer lifts Brewers to
HOU@SF: Cain retires Castro to finish up perfect game
Matt Cain pitches Giants' first perfect game to beat Houston