Upton, who was traded from the Tigers to the Angels at the waiver trade deadline in July, had an opt-out clause that had to be decided on by Saturday night. He could’ve returned to the Angels for four years and $88.5 million or became a free agent, so his new deal tacks on one year and $17.5 million to his commitment.
Upton, 30, originally signed a six-year, $132.75 million deal with Detroit before the 2016 season but ended up lasting less than two years with the club. The Tigers’ decision to re-build led to trades of Upton, Justin Verlander J.D. Martinez and Justin Wilson over the summer.
Upton hit .245/.357/.531 with seven homers in 27 games down the stretch for the Halos after the trade. He began the year with a .279/.362/.542 line and 28 homers in 152 games for Detroit.
With Upton locked up, the Angels now have their outfield set for the considerable future. Upton will play left field alongside center-fielder Mike Trout and right-fielder Kole Calhoun, who are both under control through the 2020 season.