Matt Cain threw the first perfect game in Giants history.
Sandy Koufax's perfect game - Wikipedia
Matt Cain Throws Perfect Game for the San Francisco Giants, News, Scores, Highlights, Stats, and Rumors
Matt Cain pitches first perfect game in SF Giants history and 22nd of all time : r/sports
Matt Cain - Bay Area Sports Hall of Fame
Roy Halladay - Wikipedia
Matt Cain's dominant perfect game cemented his place in Giants history
Matt Cain's perfect game - Wikipedia
Matt Cain - Wikipedia
Matt Cain of San Francisco Giants tosses 22nd perfect game in Major League Baseball history and second of 2012 season – New York Daily News
The Perfect Game Swarm: The Contrarian's View
Matt Cain Pitches 22nd Perfect Game in MLB History
All-Star Game 2019: Will Smith throws three pitches in the All-Star Game - McCovey Chronicles