The Rays may be able to get quite a bit in return for James Shields following the six-year, $147 million deal Zack Greinke has reached with the Dodgers.

Greinke's contract undoubtedly increases the trade value of Shields, who Tampa Bay has been listening on.

The Rangers, Royals, Diamondbacks and Rockies have been linked to Shields in talks.