The Kansas City Royals are bad, Cliff Lee is the only ace-level starter on the market, and Zack Greinke is locked up to an affordable contract for another two years. Not surprisingly, the Zack Greinke trade rumors have been flowing fast and furious already this offseason.
One complication is that built into Greinke's contract with the Royals is a limited no-trade clause. According to Ken Rosenthal, the Blue Jays - who are interested in Greinke - are on the list, while the Rangers - who are also interested in Greinke - are not. That would seem to make a deal with Texas more likely than a deal with Toronto.
However, no-trade clauses can be waived by the player, and as Rosenthal writes:
Greinke, sources say, has told the Royals that he is willing “to go anywhere.”
Whether this statement is accurate is up in the air, but Greinke wants to win, and it's unlikely that he would refuse a trade away from Kansas City to anyone with even moderate hopes of contending.