Matt Cain's perfect game was 10 years ago — here are 10 things you might have forgotten - The Athletic
50 Awesome Things About Matt Cain's Perfect Game - McCovey Chronicles
The Untold Story: Matt Cain's Perfect Game
San Francisco Giants' Matt Cain reflects on his perfect game
MORE
Matt Cain Perfect Game - Last out
June 13, 2012: Matt Cain throws first perfect game in Giants' history
Matt Cain pitches Giants' first perfect game to beat Houston
Matt Cain throws perfect game as Giants win 10-0
June 13, 2012: Matt Cain throws first perfect game in Giants' history
Matt Cain Pitches 22nd Perfect Game in MLB History
Matt Cain throws first perfect game in history of San Francisco
Every Out from Matt Cain's Perfect Game
Matt Cain throws perfect game as Giants win 10-0
Matt Cain's Perfect Game - Last Out & Celebration!