The Rangers and Josh Hamilton are making progress on a contract to keep the slugger in Texas, according to sources.

If a deal is reached, it would likely be for four years.

It remains possible that another team could beat out any offer the Rangers will make.