Mike Trout is about to score the largest contract in baseball history—and possibly in sports history. Sources tell the AP that Trout and the Los Angeles Angels are close to finalizing a $432 million, 12-year contract; that would put him well beyond the current baseball record holder, Bryce Harper, who just weeks ago got a $330 million, 13-year contract to move from the Washington Nationals to the Philadelphia Phillies. The Wall Street Journal calls Trout, 27, "the game's best player," and notes that his average annual salary ($35.8 million, per Sports Illustrated) will also set a record in the sport, topping Zack Greinke's $34.4 million with the Arizona Diamondbacks.
The center fielder came to the Angels in 2011 at age 19, and he'll be 39 when his contract is up; it includes a full no-trade clause and no opt-outs, meaning he'll likely be with the team for the duration of his career. The contract, first reported by ESPN, is being widely referred to as the largest in pro sports history, beating boxer Canelo Alvarez’s $365 million contract with streaming service DAZN, but Forbes argues that it's actually boxer Floyd Mayweather who holds the record thanks to his 2013 Showtime contract. Its value wasn't released publicly, but since Mayweather was also the promoter of the six fights it covered, he ultimately earned an estimated $450 million from them. As far as annual salaries go, SI is out with a list revealing that soccer's Lionel Messi holds the top spot at more than $80 million. (More Major League Baseball stories.)