Feb 12, 2010 12:12 PM EST

Tim Lincecum and the Giants have forged a two-year deal, according to reports. The contract would pay him $23 million, Fox Sports reported, citing an unidentified source.

Lincecum was scheduled to have his contract settled via arbitration on Friday.

Via San Francisco Chronicle