The Cleveland Indians have agreed to a one-year, $5 million deal with Juan Uribe, according to multiple reports.

The 36-year-old may not join the club immediately because of visa issues, according to Buster Olney.

Uribe hit .253/.320/.417 in 119 games for the Braves, Dodgers and Mets in 2015.