By Sam Bush

It’s a good thing the Phillies signed Bryce Harper 19 days ago.

Because if they had waited for Mike Trout they would have come up oh-for-two!

Trout and the Angels have agreed to a deal that will pay the two-time MVP $430 million over the next 12 years, a record commitment in North American sports history, USA TODAY Sports is reporting.

Trout is owed $68 million over the next two years and the Angels extended the deal another 10 years, for $362 million.

The overall commitment is $100 million more then Bryce Harper received on Feb. 28, when he signed a 13-year, $330 million deal with the Phillies.

Trout, a seven-time all-star and two-time MVP, was eligible to become a free agent at the conclusion of the 2020 season.

The reported contract would pay Trout an average of more than $35 million per season, surpassing the contract signed by Zack Greinke, who set a record for average annual value with $34.42 million.