The Texas Rangers have agreed to a one-year, $11.5 million deal with Carlos Gomez, according to sources.

The agreement is pending a physical.

Gomez signed a minor league contract with the Rangers this past August after he was released by the Houston Astros.