Over the last three years Greinke's been worth an average of 2.5 wins, or 12.5 on the free agent market. Over his last three full seasons, he's been worth closer to 3.3 wins, remember Greinke missed most of 2006 dealing with personal issues The Royals are paying for just under 2.0 wins yearly with this deal, so that works out. Even if Greinke loses 0.3 wins per year we're looking at a total of 41 million in estimated worth. And if you use the 3.3 number, it's a steal.
Throw in two arbitration years and it's a solid deal for the Royals.
Nicely done Dayton Moore.