The Kansas City Royals are emerging as strong favourites to land Carlos Beltran, reports CBSSports.
Both the New York Yankees and the Boston Red Sox have approached the star outfielder but have so far only offered him a two year deal.
Beltran is looking for at least a three year deal with a preference for four years but it is understood that neither Boston or the Yankees are prepared to go longer than two.
The Yankees have recently acquired Jacoby Ellsbury for $153m whilst keeping the door open for free agent Robinson Cano. Both those factors mean room for Beltran in New York is getting smaller and smaller.
The Royals, on the other hand, are ready to make Beltran a three year offer and is believed to be high up on the player's list of preferred destinations.
It has also been reported if Kansas succeed in getting their man, they will look to trade longtime DH Billy Butler, who has two years and $20m remaining on his contract.
The Seattle Mariners are also believed to be willing to meet Beltran's demands but people close to the player don't see him moving to Seattle.