A few weeks after Bryce Harper signed a 13-year contract with the Philadelphia Phillies, Mike Trout has since raised the stake by resigning with the Los Angeles Angels.

ESPN’s Jeff Passan reports that Trout and the Angels are finalizing a 12-year contract that is worth an eye-popping $430 million. The deal is the largest for any player in professional sports history. Trout will be paid an average annual salary of around $36 million, which tops Zack Greinke’s previous record average of $34.4 million with the Arizona Diamondbacks.

The total dollar value is $100 million greater than the 13-year, $330 million deal Harper just signed with the Philadelphia Phillies. Trout’s new deal will add 10 additional years to the two he has remaining on the six-year, $144.5 million deal he previously signed.

Trout is the best player in baseball by almost all measures. He has won two American League most-valuable-player awards and finished second four more times. He’s been an All-Star in every full season he’s played.

Trout is already a surefire Hall of Famer and the face of the franchise, and now they know he will likely retire in their uniform. He was two years away from free agency and many speculated that he would be persuaded to leave for the east coast, more importantly, Philadelphia or New York. Trout is from New Jersey.

The money will no longer be an issue for Trout. The only thing Trout would have to worry about is whether or not, the Angels can finally build a contender around him.