Cuban slugger Jose Abreu has narrowed down his list of potential destinations to the Houston Astros, Boston Red Sox and Chicago White Sox, according to multiple sources.

Abreu could sign within the next few weeks.

The Texas Rangers, San Francisco Giants, and Miami Marlins were among the teams expressing strong interest, but are no longer in the running. Abreu is expected to receive a $70 million contract.