Tim Lincecum has agreed to a contract with the Los Angeles Angels, according to a report.

The deal is pending a physical.

Lincecum recently auditioned for teams to show he is healthy. He hasn't pitched in the Major Leagues since last June.