Mike Trout and the Los Angeles Angels agreed to a six-year, $144.5 million deal just before the start of the season.

Trout is the first player with less than three years of service time to sign a deal worth more than $20 million annually.

The outfielder gets $2 million of his $5 million signing bonus within 30 days of the contract's approval, and the rest by Oct. 15. His salaries are $5.25 million in 2015, $15.25 million in 2016, $19.25 million in 2017 and $33.25 million in each of the final three seasons.

It's widely believed that both the Angels and Trout compromised on the deal. The talks began shortly after Thanksgiving.

Trout's decision could have a trickle-down impact in future seasons in arbitration on up-and-coming stars like Washington's Stephen Strasburg and Bryce Harper or the Mets' Matt Harvey.