The Texas Rangers have agreed to a four-year, $56 million deal with Jon Gray, according to sources.

The deal is pending a physical.

Gray had spent all seven of his Major League seasons with the Colorado Rockies, who drafted him third overall out of Oklahoma in 2013. The 30-year-old is 53-49 with a 4.59 ERA in 152 career games.