The Tampa Bay Rays have agreed to a one-year deal with Asdrubal Cabrera, according to a source.

The 29-year-old agreed to the contract before Christmas, but he needed to undergo a physical.

Cabrera made $10 million in 2014.