The Rangers have made another Texas-sized deal to improve their offense.

Free agent outfielder Shin-Soo Choo agreed to a $130 million, seven-year contract with the Rangers, a person familiar with the deal told The Associated Press on Saturday.

The person spoke on condition of anonymity because there was no official announcement about the deal that is pending a physical for Choo. That person said the physical is expected to be done before Christmas, and that any formal introduction in Texas likely wouldn't come until after the holiday Wednesday.

The deal came a month after the Rangers acquired five-time All-Star first baseman Prince Fielder in a trade with Detroit for second baseman Ian Kinsler, their primary leadoff hitter.

Texas now gets the best offensive player left in free agency, with both additions to be under contract through the 2020 season.

Choo's deal, worth about $18.6 million per season, is the third-highest this offseason. Second baseman Robinson Cano got $240 million over 10 years from Seattle and outfielder Jacoby Ellsbury, like Choo, a client of agent Scott Boras, signed a $153 million, seven-year contract with the New York Yankees.

Choo could be at the top or in the middle of the Texas lineup. He was Cincinnati's leadoff hitter for 143 games last season, when he had a .423 on-base percentage with 20 stolen bases and 21 home runs.

The Rangers missed the playoffs for the first time in four years, with 730 runs scored their fewest in a non-strike season since 1992. Texas, which went to its only two World Series in 2010 and 2011 and lost in the AL's first wildcard game in 2012, lost at home to Tampa Bay in a wild-card tiebreaker.

Choo's deal calls for salaries of $14 million in 2014 and 2015, $21 million in 2016 and 2017, and $20 million in each of the last three years of the deal. He can earn a bonus for finishing in the top five of the AL MVP balloting — from $250,000 as the winner to $50,000 for fifth place. He would get a $150,000 bonus for being a World Series MVP, and an additional $100,000 for being an AL championship series MVP or an All-Star, or for winning a Silver Slugger or Gold Glove award.

There will also be a limited no-trade clause, with Choo able each year to submit a list of 10 teams he can't be dealt to without his consent.

Fielder, a .286 career hitter, was only two seasons into his $214 million, nine-year contract with Detroit when he was traded to Texas. That deal includes $30 million going back to the Rangers, though the first payment of $4 million won't come until 2016, followed by $6 million in 2017 and 2018, and $7 million in 2019 and 2020.

Choo has a .288 career batting average and .389 OBP with 104 home runs and 427 RBIs in 853 major league games for Seattle (2005-06), Cleveland (2006-12) and Cincinnati. The 31-year-old South Korean had at least 20 homers and 20 stolen bases three times, including last season.

While Choo started 150 games for the Reds in center field, he will likely play left field for Texas. The Rangers have Leonys Martin in center and Alex Rios in right.

Choo's addition almost certainly closes the door on the possible return of slugger Nelson Cruz, who had 27 homers and 76 RBIs in his 109 games for Texas last season.

Cruz was suspended 50 games after Major League Baseball's investigation into a Florida clinic accused of distributing banned performance-enhancing drugs. The 2011 AL championship series MVP finished his suspension in time to play in the tiebreaker game against Tampa Bay.

Texas will lose its first-round pick by signing Choo, but would get a first-round pick back when Cruz, presumably, signs with another team.

___

AP Sports Writer Ronald Blum in New York contributed to this report.

Also on HuffPost:

Loading Slideshow...
  • Robinson Cano - Mariners

    Robinson Cano agreed to a huge contract worth $240 million over 10 years with Seattle, <a href="http://www.huffingtonpost.com/2013/12/06/robinson-cano-mariners-deal-jay-z_n_4398675.html" target="_blank">according to multiple media reports. </a>

  • Shin-Soo Choo - Rangers

    Choo agreed to a seven-year, $130-million with Texas,<a href="http://www.cbssports.com/mlb/writer/jon-heyman/24383061/choo-has-a-sevenyear-agreement-with-the-rangers" target="_blank"> per CBSSports.com. </a>

  • Edinson Volquez - Pirates

    Pirates signed Edinson Volquez to a <a href="http://www.post-gazette.com/sports/pirates/2013/12/13/Pirates-make-Volquez-barmes-deals-official/stories/201312130201" target="_blank">one-year, $5 million contract. </a>

  • Bartolo Colon - Mets

    Colon agreed to a<a href="http://www.usatoday.com/story/sports/mlb/2013/12/11/bartolo-colon-and-mets-agree-to-2-year-deal/3993117/" target="_blank"> two-year, $20 million</a> deal with the Mets.

  • Carlos Beltran - Yankees

    Beltran agreed to a $45 million, three-year contract with the Yankees, <a href="http://www.huffingtonpost.com/2013/12/06/carlos-beltran-yankees-contract_n_4402194.html" target="_blank">via the Associated Press. </a>

  • Jacoby Ellsbury - Yankees

    Ellsbury finalized a <a href="http://newyork.yankees.mlb.com/news/article/nyy/jacoby-ellsbury-officially-completes-seven-year-contract-with-yankees?ymd=20131207&content_id=64479756" target="_blank">seven-year contract worth $153 million</a> with the Yankees.

  • Curtis Granderson - Mets

    Curtis Granderson is staying in New York but switching uniforms, completing a<a href="http://espn.go.com/new-york/mlb/story/_/id/10112063/curtis-granderson-new-york-mets-finalize-60-million-4-year-deal" target="_blank"> four-year contract worth $60 million</a> with the Mets.

  • Marlon Byrd - Phillies

    Byrd signed a two-year, $16 million deal with Philadelphia, <a href="http://philadelphia.phillies.mlb.com/news/article/phi/marlon-byrd-returns-to-philadelphia-phillies-a-more-confident-player?ymd=20131113&content_id=63903302&vkey=news_phi" target="_blank">per Paul Hagen of MLB.com.</a>

  • Brian Roberts - Yankees

    Roberts agreed to a one-year deal worth $2 million plus incentives, per <a href="http://www.baltimoresun.com/sports/orioles/bal-orioles-second-baseman-brian-roberts-signs-with-yankees-20131217,0,2077820.story" target="_blank">The Baltimore Sun. </a>

  • Dan Haren - Dodgers

    Haren agreed to a one-year deal with the Dodgers worth $10 million, <a href="http://espn.go.com/los-angeles/mlb/story/_/id/10032805/dan-haren-agrees-one-year-deal-los-angeles-dodgers" target="_blank">per ESPN.com.</a>

  • James Loney - Rays

    James Loney agreed to a three-year, $21 million deal with the Rays, <a href="http://espn.go.com/mlb/story/_/id/10134480/james-loney-tampa-bay-rays-agree-multiyear-deal" target="_blank">per ESPN's Buster Olney. </a>

  • Josh Johnson - Padres

    Johnson agreed to a one-year, guaranteed $8 million contract with the Padres, <a href="http://espn.go.com/mlb/story/_/id/10003949/josh-johnson-san-diego-padres-agree-one-year-8m-deal" target="_blank">per Jerry Crasnick of ESPN.com.</a>

  • A.J. Pierzynski - Red Sox

    A.J. Pierzynski signed a <a href="http://boston.redsox.mlb.com/news/article/bos/decision-to-join-world-series-champs-easy-for-aj-pierzynski?ymd=20131204&content_id=64395422&vkey=news_bos" target="_blank">one-year deal worth $8.25 million</a> with the Red Sox.

  • Hiroki Kuroda - Yankees

    Kuroda finalized a one-year deal worth $16 million to stay with the Yankees, <a href="https://twitter.com/Joelsherman1/status/408984629429805056" target="_blank">per Joel Sherman of the New York Post. </a>

  • Justin Morneau - Rockies

    Morneau agreed to a two-year deal worth $13 million with the Rockies, <a href="http://www.cbssports.com/mlb/eye-on-baseball/24325814/report-rockies-are-closing-in-on-twoyear-deal-with-justin-morneau" target="_blank">according to Jon Heyman of CBSSports.com</a>

  • Ricky Nolasco - Twins

    Nolasco finalized a $49 million, four-year contract with the Twins, per <a href="http://sportsillustrated.cnn.com/mlb/news/20131203/minnesota-twins/" target="_blank">the Associated Press. </a>

  • Mike Napoli - Red Sox

    Mike Napoli agreed to a two-year, $32 million deal to stay with the Red Sox,<a href="http://espn.go.com/boston/mlb/story/_/id/10093236/mike-napoli-boston-red-sox-agree-deal" target="_blank"> per ESPNBoston.com</a>

  • Nate McLouth - Nationals

    McLouth is joining the Nationals on a two-year deal worth $10.75 million, <a href="https://twitter.com/danconnollysun/status/409079001752141824" target="_blank">per Dan Connolly of the Baltimore Sun.</a>

  • Kurt Suzuki - Twins

    Suzuki agreed to a one-year deal worth $2.75 million, <a href="http://mlb.mlb.com/news/article/min/twins-agree-to-one-year-deal-with-catcher-kurt-suzuki?ymd=20131220&content_id=66096774&vkey=news_min" target="_blank">per MLB.com.</a>

  • Joe Nathan - Tigers

    Detroit signed Nathan to a<a href="http://detroit.tigers.mlb.com/news/article/det/joe-nathan-seeks-elusive-world-series-with-tigers?ymd=20131203&content_id=64352970&vkey=news_det" target="_blank"> two-year, $20 million contract.</a>

  • Scott Kazmir - A's

    Kazmir agreed to a $22 million, two-year contract with the Oakland Athletics, <a href="http://msn.foxsports.com/mlb/story/scott-kazmir-agrees-to-two-year-contract-with-oakland-athletics-120213" target="_blank">per the Associated Press. </a>

  • Scott Feldman - Astros

    Feldman signed a <a href="http://houston.astros.mlb.com/news/article/hou/astros-scott-feldman-sign-three-year-contract?ymd=20131206&content_id=64443168&vkey=news_hou" target="_blank">three-year, $30 million with the Astros. </a>

  • Javier Lopez - Giants

    Lopez stayed with a Giants, <a href="http://www.usatoday.com/story/sports/mlb/2013/11/26/javier-lopez-finalizes-three-year-deal-san-francisco-giants/3761693/" target="_blank">signing a $13 million, three-year contract. </a>

  • Brian McCann - Yankees

    McCann joined the Yankees on a five-year, $85 million contract, per <a href="http://espn.go.com/new-york/mlb/story/_/id/10026267/brian-mccann-agrees-five-year-85-million-deal-new-york-yankees" target="_blank">ESPNNewYork.com.</a>

  • David Murphy - Indians

    Murphy signed a <a href="http://mlb.mlb.com/news/article/mlb/done-deal-david-murphy-inks-two-year-pact-with-indians?ymd=20131125&content_id=64191142&vkey=news_mlb" target="_blank">two-year deal worth $12 million</a> with the Indians.

  • Jhonny Peralta - Cardinals

    Peralta signed a four-year contract worth at least $52 million, per <a href="http://www.stltoday.com/sports/baseball/professional/article_2c6bbf8c-3a73-57a9-a7fd-56b41ed8975c.html?" target="_blank">Derrick Goold of the St. Louis Dispatch. </a>

  • Nick Punto - A's

    Punto signed a one-year contract worth $2.75 million, <a href="http://www.mercurynews.com/athletics/ci_24515313/agree-deal-nick-punto" target="_blank">per the San Jose Mercury News. </a>

  • Carlos Ruiz - Phillies

    Ruiz signed a three-year, $26 million deal to stay with Philadelphia, <a href="http://www.cbssports.com/mlb/eye-on-baseball/24247438/report-phillies-sign-carlos-ruiz-to-threeyear-26m-deal" target="_blank">per CBS Sports. </a>

  • Jarrod Saltalamacchia - Marlins

    Saltalamacchia agreed to a three-year deal with the Marlins worth $21 million, <a href="http://www.miamiherald.com/2013/12/04/3795222/miami-marlins-agree-to-deal-with.html" target="_blank">according to the Miami Herald. </a>

  • Skip Schumaker - Reds

    Schumaker signed a <a href="http://www.usatoday.com/story/sports/mlb/2013/11/26/cincinnati-reds-sign-skip-schumaker-free-agency/3761185/" target="_blank">$5 million, two-year contract</a> with the Reds.

  • Jason Vargas - Royals

    Kansas City signed Vargas to a four-year contract worth $32 million, <a href="http://www.cbssports.com/mlb/eye-on-baseball/24257077/royals-lefty-jason-vargas-agree-to-fouryear-contract" target="_blank">according to CBS Sports. </a>

  • Ryan Vogelsong - Giants

    Vogelsong signed a<a href="http://msn.foxsports.com/mlb/story/san-francisco-giants-ryan-vogelsong-agrees-to-one-year-contract-120413" target="_blank"> $5 million, one-year contract</a> to stay with the Giants.

  • Geovany Soto - Rangers

    Soto agreed to a one-year, $3.05 million contract to stay with Texas, per<a href="http://mlb.mlb.com/news/article/mlb/geovany-soto-signs-one-year-deal-to-be-texas-rangers-no-1-catcher?ymd=20131105&content_id=63697440&vkey=news_mlb" target="_blank"> T.R. Sullivan of MLB.com.</a>

  • Tim Hudson - Giants

    Hudson left the Braves and signed a $23 million, two-year contract with the Giants, <a href="http://msn.foxsports.com/mlb/story/san-francisco-giants-tim-hudson-111813" target="_blank">per the Associated Press. </a>

  • Edward Mujica - Red Sox

    Mujica signed a<a href="http://boston.redsox.mlb.com/news/article/bos/reliever-edward-mujica-offers-red-sox-insurance-policy?ymd=20131207&content_id=64476668" target="_blank"> two-year deal worth $9.5 million</a> with the Red Sox.

  • Ryan Webb - Orioles

    Ryan Webb signed a <a href="http://espn.go.com/mlb/story/_/id/10118054/ryan-webb-signs-baltimore-orioles-45-million-2-years" target="_blank">$4.5 million, two-year contract</a> with the Orioles.

  • Willie Bloomquist - Mariners

    Willie Bloomquist signed a<a href="http://espn.go.com/mlb/story/_/id/10083830/seattle-mariners-sign-willie-bloomquist-2-year-deal" target="_blank"> two-year, $5.8 million contrac</a>t with the Mariners.

  • Rajai Davis - Tigers

    Davis agreed to a two-year deal worth $10 million with Detroit, per <a href="https://twitter.com/bnicholsonsmith/status/410479133811306496" target="_blank">Ben Nicholson-Smith of USA Today. </a>

  • Paul Konerko - White Sox

    Konerko will play at least one more year on a<a href="http://chicago.whitesox.mlb.com/news/article/cws/paul-konerko-decides-to-play-for-white-sox-in-2014?ymd=20131204&content_id=64383606" target="_blank"> one-year, $2.5 million contract with the White Sox.</a>

  • Rafael Furcal - Marlins

    Furcal signed a one-year, $3 million deal<a href="http://mlb.mlb.com/news/article/mia/rafael-furcal-enthusiastic-about-opportunity-with-marlins?ymd=20131209&content_id=64521234&vkey=news_mia" target="_blank"> with the Marlins.</a>

  • Garrett Jones - Marlins

    Garrett Jones <a href="http://miami.marlins.mlb.com/news/article/mia/marlins-first-baseman-garrett-jones-finalize-two-year-contract?ymd=20131209&content_id=64495288&vkey=news_mia" target="_blank">finalized a two-year deal</a> with the Marlins. The contract is reportedly worth <a href="http://www.usatoday.com/story/sports/mlb/2013/12/09/garrett-jones-agrees-to-terms-with-marlins/3921631/" target="_blank">$7.75 million.</a>

  • Phil Hughes - Twins

    Phil Hughes finalized a $24 million,<a href="http://mlb.mlb.com/news/article/min/minnesota-twins-complete-three-year-deal-with-phil-hughes?ymd=20131130&content_id=64305202&vkey=news_min" target="_blank"> three-year contract with the Twins. </a>

  • Philip Humber - Athletics

    Oakland signed Humber to a minor league contract, per the<a href="http://www.mercurynews.com/athletics/ci_24444057/oakland-sign-philip-humber-minor-league-deal" target="_blank"> San Jose Mercury News. </a>

  • Kelly Johnson - Yankees

    The Yankees announced a<a href="http://newyork.yankees.mlb.com/news/article/nyy/yankees-kelly-johnson-make-one-year-deal-official?ymd=20131204&content_id=64383594&vkey=news_nyy" target="_blank"> one-year deal with Kelly Johnson</a> reportedly worth worth $2.75 million to $3 million.

  • Clint Barmes - Pirates

    Clint Barmes signed a one-year, $2 million <a href="http://www.post-gazette.com/sports/pirates/2013/12/13/Pirates-make-Volquez-barmes-deals-official/stories/201312130201" target="_blank">deal with the Pirates. </a>

  • Felipe Paulino - White Sox

    Felipe Paulino agreed to a agreed to a one-year, <a href="http://chicago.whitesox.mlb.com/news/article/cws/white-sox-felipe-paulino-agree-to-one-year-deal?ymd=20131209&content_id=64504254" target="_blank">$1.75 million deal with the White Sox. </a>

  • Juan Perez - Blue Jays

    Juan Perez signed a minor-league contract with the Blue Jays, per <a href="http://www.thestar.com/sports/bluejays/2013/11/05/blue_jays_sign_pitcher_juan_perez_to_minorleague_deal.html" target="_blank">the Canadian Press. </a>

  • Brayan Pena - Reds

    The Reds added Brayan Pena on <a href="http://cincinnati.reds.mlb.com/news/article/cin/offense-the-priority-as-reds-head-south-for-winter-meetings?ymd=20131206&content_id=64420030&vkey=news_cin" target="_blank">two-year deal worth $2.275 million.</a>

  • Dioner Navarro - Blue Jays

    Dioner Navarro signed a <a href="http://toronto.bluejays.mlb.com/news/article/tor/fresh-start-for-all-as-catcher-dioner-navarro-replaces-jp-arencibia-in-toronto?ymd=20131203&content_id=64353600&vkey=news_tor" target="_blank">two-year contract worth $8 million</a> with the Blue Jays.

  • Chad Qualls - Astros

    Chad Qualls signed a<a href="http://mlb.mlb.com/news/article/hou/chad-qualls-returns-to-astros-to-fortify-bullpen?ymd=20131207&content_id=64477208&vkey=news_hou" target="_blank"> two-year deal worth $6 million</a> with the Astros.

  • Adam Rosales - Rangers

    Adam Rosales agreed to a one-year deal worth $750,000 with the Rangers,<a href="http://espn.go.com/dallas/mlb/story/_/id/9977259/texas-rangers-agree-infielder-adam-rosales" target="_blank"> per ESPNDallas.com.</a>