Multiple reports say the Chicago White Sox have finalized a $42 million US, three-year contract with free-agent outfielder Melky Cabrera.

The busy White Sox scheduled a news conference for Tuesday to introduce off-season acquisitions Jeff Samardzija and David Robertson, and the team could announce Cabrera's deal at the same time.

White Sox outfielder Adam Eaton welcomed Cabrera in a tweet on Saturday night, and then Cabrera retweeted the message — signalling a deal was imminent. WSCR-AM 670 was the first to report the agreement.

The 30-year-old Cabrera has spent the last two seasons with the Toronto Blue Jays after winning the World Series with the San Francisco Giants in 2012. The leftfielder had a .301 average, swatting 16 home runs and 73 RBIs last season for the Jays.

With files from CBCSports.ca