The Chicago White Sox have agreed to a new three-year, $50 million deal with Jose Abreu.

Abreu led the American League with 123 RBIs last season while batting .284 with 33 home runs.

The slugger had signed a one-year, $17.8 million qualifying offer last week, choosing to forgo free agency.

Under the new deal, Abreu will receive a $5 million signing bonus, $11 million in 2020, $16 million in 2021 and $18 million in 2022, with $4 million deferred. He turns 33 in January.