Matt Cain and the Giants agreed Thursday to a $9 million, four-year contract that includes a vesting club option for 2011. The 22-year-old Cain led rookies with 13 wins and 179 strikeouts last season, going 13-12 with a 4.15 ERA in 190 2-3 innings, finishing in a tie for fourth in NL Rookie of the Year voting. Cain also led the Giants in victories. "It's great to have this opportunity at this age and to know that the Giants want to keep me around," Cain said. "I'm looking forward to being with these guys for the next four or five years."