San Francisco Giants: Remembering Matt Cain's perfect game in 2012
Matt Cain and San Francisco Giants Agree to Historic Contract
New York Yankees president: 'Thank God' Alex Rodriguez's contract
After Trump fired Comey, his staff scrambled to explain why
After Trump fired Comey, his staff scrambled to explain why
Cain, Giants agree to six-year extension
What a Logan Webb extension with the Giants might look like - The
San Francisco Giants pitcher Matt Cain announces his retirement
Cole Hamels' 99th home start may be his last
Gregor Blanco's drag bunt single leads Giants over Phillies 6-5 in
Philadelphia Phillies drop late lead, fall to San Francisco Giants
MLB execs: Zack Greinke is headed for a record payday for right