A person with knowledge of the contract says two-time NL Cy Young Award winner Tim Lincecum has completed a $2.5 million deal with the Los Angeles Angels.

The person spoke on condition of anonymity to The Associated Press on Friday because the Angels hadn't made an announcement. MLB Network first reported the financial terms.

The 31-year-old free-agent right-hander is trying to come back from left hip surgery. He didn't pitch after June 27 last year with the San Francisco Giants — his only other major league team — because of degenerative issues with his hips. He had surgery Sept. 3 and didn't sign with a team after concluding a $35 million, two-year deal last season.

Lincecum went 7-4 with a 4.13 ERA in 15 starts last season. He threw a showcase for interested clubs May 6 in Arizona. He hopes to start, and that could happen with the injury-plagued Angels.