The Chicago White Sox and outfielder Melky Cabrera have reportedly agreed to a three-year contract.
According to MLB.com and Chicago radio station 670-AM, the deal, pending a physical, is worth between $42 million and $43.5 million.
Cabrera spent the past two seasons with Toronto. He hit .279 with three homers and 30 RBI in 88 games with the Blue Jays in 2013, then followed with a strong 2014 campaign in which he batted .301 with 16 homers, 35 doubles and 73 RBI in 139 games.
The 30-year-old Dominican native played his first five seasons with the New York Yankees, winning a World Series title in 2009, then spent 2010 with Atlanta, 2011 with Kansas City and 2012 with the San Francisco Giants.