The Giants have agreed to re-sign Marco Scutaro to a three-year, $20 million deal.

The contract is pending a physical.

Prior to the agreement, Scutaro had a two-year offer from San Francisco with a vesting option.

Scutaro, the NLCS MVP, hit .362 with three homers and 44 RBIs in 61 games with the Giants after he was acquired in a July 27 trade with Colorado.