The Rangers have agreed to terms on a one-year, $750,000 contract with free-agent infielder Khalil Greene. A source told ESPN.com's Richard Durrett of the agreement. Greene has experience at shortstop and third base and would be the team's utility infielder.