Mike Trout, the best baseball player of his generation (and maybe any generation… like ever…), signed a 12-year, $430 million contract with the only professional team he’s ever played for, the Los Angeles Angels. He is now the highest paid player in the history of American sports.
The deal, first reported by ESPN, eclipses the previous North American record set by Bryce Harper just last month. It also makes Trout the highest paid player per-year, given that it surpasses the $34.4 million Zack Greinke is earning from the Arizona Diamondbacks on his six-year, $206.5 million.
Trout, 27, is on pace to be well worth the money the Angels are dishing out. Over seven seasons and 1,065 games, Trout has averaged .307, slugged .573 and launched 240 home runs. He’s also collected some hardwear, most impressive are his six Silver Slugger awards, Rookie of the Year award and his two MVP awards. If you need a reference, Barry Bonds hit .275, slugged .504 and hit 176 home runs over his first seven seasons. Bonds had also won three silver slugger awards, finished sixth in RoY voting and won himself a pair of MVPs. In other words… Trout has arguably had a better first seven seasons than Barry Freaking Bonds.
He’s the best in the game right now, and his pay officially reflects that fact.