Jered Weaver signed an $85 million, five-year extension with the Angels through 2016. He will receive a full no-trade clause with the deal.

Weaver, 28, who is 14-6 with an AL-leading 2.10 ERA, would have been a free agent after the 2012 season. He started the All-Star Game this year.

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.