It took a while, but veteran infielder Juan Uribe has found his new team.

On Friday, Ken Rosenthal reported that the Cleveland Indians agreed with Uribe on a contract, pending a physical:

Sources: Uribe in agreement with #Indians, pending physical.

— Ken Rosenthal (@Ken_Rosenthal) February 19, 2016

More from FoxSports

Uribe has been linked to Cleveland for a while now, with the team having 'targeted' him since early February. The San Francisco Giants were said to also have kicked the tires about a potential reunion with Uribe, but balked at Uribe's asking price being 'too expensive' for their budget.

Uribe split 2015 with the Atlanta Braves and New York Mets after going from the Los Angeles Dodgers to Atlanta in an early-season trade.

Should he pass his physical and join the Tribe, he could either provide depth off the bench or be a starting third baseman, depending on the club's need.