Giants, Lincecum reach 2-year, $23 million agreement

February 12, 2010 08:49 AM