Mike Trout and the Los Angeles Angels are finalizing a 12-year contract worth more than $430 million, ESPN reports. The deal will be the largest contract in professional sports history, smashing previous records. Trout will reportedly receive an average of nearly $36 million a year, topping Zack Greinke’s previous record average of $34.4 million with the Arizona Diamondbacks. The contract could keep the star center fielder with the Angels for the remainder of his career, sources familiar with the deal told ESPN on Tuesday. Trout has won two American League MVP awards and finished second four times. The $430 million-plus total is more than 30 percent larger than the $330 million deal Bryce Harper signed with the Philadelphia Phillies on March 2.