The 27-year-old’s deal will be the largest contract in professional sports history.
It breaks the record set in early March by Bryce Harper, who signed a 10-year, $330 million deal with the Phillies.
MORE: Mike Trout, Angels finalizing 12-year, $430 million extension
The internet went crazy after the news broke and we’ve rounded up some of the best reactions to the MLB star’s gigantic new deal: