The Texas Rangers have agreed to a one-year, $3.5 million deal with Asdrubal Cabrera, according to league sources.

The Rangers plan to play him at third base, but he can slot into a utility role if needed.

Cabrera, 33, hit .262/.316/.458 between the New York Mets and Philadelphia Phillies last season.