The Kansas City Royals and starting pitcher Zack Greinke have agreed to terms on a one-year contract, pending a physical. Sources say that the deal is expected to be between $8-$10 million, plus performance bonuses. The 39-year-old
[...]...
Read More