GOOYEAR, Arizona (AP) The Cleveland Indians have agreed to a one-year, $5 million contract with veteran infielder Juan Uribe, who will likely be their starting third baseman this season.

The team confirmed on Friday that the 36-year-old will sign once some issues are resolved with his visa and he's able to return to the United States. He still has to pass a physical for the deal to be finalized.

Uribe played for the Los Angeles Dodgers, Atlanta Braves and New York Mets last season, batting .253 with 14 home runs in 119 games. During his 15-year career, Uribe has also played for Colorado, the Chicago White Sox and San Francisco. He has a career .256 average with 192 home runs and 791 RBIs.

More from FoxSports

The Indians used several players at third last season, including Giovanny Urshela, who made 76 starts but batted just .225.