The Baltimore Orioles have agreed to a four-year, $48 million deal with Ubaldo Jimenez, according to a source.

The deal is pending a physical.

Jimenez went 13-9 with a 3.30 ERA in 32 starts for the Cleveland Indians last season. He turned down a $14.1 million qualifying offer from the Indians.