Veteran free-agent left-hander Gio Gonzalez has agreed to a one-year, $5 million deal with the Chicago White Sox, the team announced Friday.

The White Sox will pay Gonzalez $4.5 million in 2020 and hold a $7 million option for the 2021 season, with a $500,000 buyout. He can make an additional $500,000 with incentives over the two years, sources told ESPN's Buster Olney.