Matt Cain of the San Francisco Giants is congratulated by teammate Buster Posey after the game against the Houston Astros at AT&T Park on Wednesday,...
Matt Cain of the San Francisco Giants pitches during the game against the Houston Astros at AT&T Park on Wednesday, June 13, 2012 in San Francisco,...
Matt Cain of the San Francisco Giants celebrates after pitching a perfect game against the Houston Astros at AT&T Park on June 13, 2012 in San...
Matt Cain of the San Francisco Giants celebrates after pitching a perfect game against the Houston Astros at AT&T Park on June 13, 2012 in San...
Pitcher Matt Cain of the San Francisco Giants reacts in the second inning while taking on the St. Louis Cardinals in Game Seven of the National...
Matt Cain of the San Francisco Giants is congratulated by teammates after pitching a perfect game against the Houston Astros at AT&T Park on June 13,...
Message announcing Matt Cain's perfect game is displayed on the scoreboard after the game against the Houston Astros at AT&T Park on Wednesday, June...
Matt Cain of the San Francisco Giants celebrates after pitching a perfect game against the Houston Astros at AT&T Park on June 13, 2012 in San...
Matt Cain of the San Francisco Giants pitches against the Houston Astros during the ninth inning at AT&T Park on June 13, 2012 in San Francisco,...
Matt Cain of the San Francisco Giants pitches during the game against the Arizona Diamondbacks at AT&T Park in San Francisco, California on April 22,...
Pitcher Matt Cain of the San Francisco Giants winds back to pitch against the San Diego Padres at SBC Park on September 14th, 2005 in San Francisco,...
Matt Cain of the San Francisco Giants pitches in the first inning against the Milwaukee Brewers at AT&T Park on June 13, 2016 in San Francisco,...
Matt Cain of the San Francisco Giants pitches against the Colorado Rockies in the top of the third inning at AT&T Park on May 5, 2016 in San...
National League All-Star Matt Cain of the San Francisco Giants pitches in the first inning during the 83rd MLB All-Star Game at Kauffman Stadium on...
Matt Cain of the San Francisco Giants is congratulated by Buster Posey and teammates after pitching a perfect game against the Houston Astros at AT&T...
Matt Cain of the San Francisco Giants is congratulated by teammates after the game against the Houston Astros at AT&T Park on Wednesday, June 13,...
Matt Cain of the San Francisco Giants is sprayed with a beer by teammate Ryan Theriot after the game against the Houston Astros at AT&T Park on...
Matt Cain of the San Francisco Giants pitches against the Houston Astros during the first inning at AT&T Park on June 13, 2012 in San Francisco,...
Matt Cain of the San Francisco Giants pitches against the Houston Astros during the first inning at AT&T Park on June 13, 2012 in San Francisco,...
Matt Cain of the San Francisco Giants celebrates after pitching a perfect game against the Houston Astros at AT&T Park on June 13, 2012 in San...
Matt Cain of the San Francisco Giants celebrates after pitching a perfect game against the Houston Astros at AT&T Park on June 13, 2012 in San...
Matt Cain of the San Francisco Giants pitches against the Chicago Cubs during the game at AT&T Park on September 27, 2009 in San Francisco,...
Matt Cain of the San Francisco Giants pitches against the Cleveland Indians in the top of the first inning at AT&T Park on July 19, 2017 in San...
Matt Cain of the San Francisco Giants pitches against the Colorado Rockies in the top of the first inning at AT&T Park on June 27, 2017 in San...
Matt Cain of the San Francisco Giants pitches during the game against the Cincinnati Reds at Great American Ball Park in Cincinnati, Ohio on July 4,...
Matt Cain of the San Francisco Giants pitches during the game against the Arizona Diamondbacks at AT&T Park in San Francisco, California on April 22,...
Starting pitcher Matt Cain of the San Francisco Giants sits on the dugout bench as he works against the Colorado Rockies at Coors Field on April 14,...
Matt Cain of the San Francisco Giants pitches during Game 4 of the 2012 World Series against the Detroit Tigers on Sunday, October 28, 2012 at...
San Francisco Giants starting pitcher Matt Cain works against the Detroit Tigers in the first inning of Game 4 of the 2012 World Series at Comerica...
Matt Cain of the San Francisco Giants pitches during Game 4 of the 2012 World Series against the Detroit Tigers on Sunday, October 28, 2012 at...
Matt Cain of the San Francisco Giants pitches against the Chicago Cubs in the first inning on September 2, 2012 at Wrigley Field in Chicago, Illinois.
National League All-Star Matt Cain of the San Francisco Giants pitches against the American League during the 83rd MLB All-Star Game at Kauffman...
National League All-Star Matt Cain of the San Francisco Giants throws the first pitch of the bottom of the first inning during the 83rd MLB All-Star...
Matt Cain of the San Francisco Giants pitches against the Cincinnati Reds at AT&T Park on June 29, 2012 in San Francisco, California. The Reds won...
Matt Cain of the San Francisco Giants is congratulated by teammates after pitching a perfect game against the Houston Astros at AT&T Park on June 13,...
Matt Cain of the San Francisco Giants is congratulated by teammates after the game against the Houston Astros at AT&T Park on Wednesday, June 13,...
Matt Cain of the San Francisco Giants pitches against the Houston Astros during the fourth inning at AT&T Park on June 13, 2012 in San Francisco,...
The San Francisco Giants mascot Lou Seal celebrates after Matt Cain pitches a perfect game against the Houston Astros at AT&T Park on June 13, 2012...
General view of the scoreboard during the last batter of the game as Matt Cain of the San Francisco Giants , pitches against the Houston Astros...
Matt Cain of the San Francisco Giants pitches against the Houston Astros during the ninth inning at AT&T Park on June 13, 2012 in San Francisco,...
Matt Cain of the San Francisco Giants stands behind the pitchers mound after recording his 13th strikeout of the game against the Houston Astros...
Matt Cain of the San Francisco Giants pitches against the Milwaukee Brewers at AT&T Park on May 6, 2012 in San Francisco, California.
Former San Francisco Giants pitcher Matt Cain hugs Dave Roberts of the Los Angeles Dodgers after Cain threw out the ceremonial first pitch at Oracle...
Former San Francisco Giants pitcher Matt Cain speaks to Clayton Kershaw of the Los Angeles Dodgers after Cain threw out the ceremonial first pitch at...
Pitcher Matt Cain of the San Francisco Giants throws a pitch during a game on May 1, 2011 against the Washington Nationals at Nationals Park in...
Matt Cain of the San Francisco Giants pitching during the game against the Oakland Athletics at the Oakland Coliseum on May 22, 2010 in Oakland,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
Pitcher Matt Cain of the San Francisco Giants pitches during a MLB game against the Florida Marlins in Sun Life Stadium on May 6, 2010 in Miami,...
San Francisco Giants Matt Cain in action, pitching vs Colorado Rockies. San Francisco, CA 5/1/2010 CREDIT: Brad Mangin
San Francisco Giants Matt Cain in action, pitching vs Colorado Rockies. San Francisco, CA 5/1/2010 CREDIT: Brad Mangin
Matt Cain of the San Francisco Giants pitches during the game between the St. Louis Cardinals and the San Francisco Giants on Sunday, April 25 at...
Matt Cain of the San Francisco Giants pitches during the game between the St. Louis Cardinals and the San Francisco Giants on Sunday, April 25 at...