The Rangers and Adrian Beltre have agreed to a two-year contract extension worth $18 million per year, according to MLB.com.

Beltre, 37, was set to become a free agent at the end of this season, when the six-year contract he signed in January 2011 expires.

"We would like Adrian to finish his career as a Ranger," general manager Jon Daniels said last year.