Two-time NL Cy Young Award winner Tim Lincecum has finalized his $35 million, two-year contract with the San Francisco Giants after passing a physical Friday.