Tue 12/4/12 11:27 PM

According to FOX Sports' Ken Rosenthal, Marco Scutaro has re-signed with the Giants on a three-year, $20 million deal. Scutaro needs only to pass a physical before the deal becomes official. The Cardinals made a push for the veteran infielder, but it's unlikely they were going to go anywhere close to $20 million for him. Scutaro turned 37 just a day after the Giants clinched the World Series, so he'll play the final year of his deal at 39.