Tim Lincecum no-hits the San Diego Padres, MLB
Cain pitches first perfecto for Giants – Macomb Daily
San Francisco Giants pitcher Matt Cain throws franchise's first perfect game
San Francisco Giants' Matt Cain reflects on his perfect game
This could be the end for Matt Cain - Beyond the Box Score
Serious code violation: Brandon Belt sat in Matt Cain's seat during the perfecto - NBC Sports
Matt Cain MythBusters Video: Giants Pitcher Blows Things Up With Fastball (VIDEO)
San Francisco Giants Baseball: Why Matt Cain Is One of the MLB's Best Pitchers, News, Scores, Highlights, Stats, and Rumors
Matt Cain was perfect on this day in 2012 with a the help of spectacul