The Kansas City Royals today signed right-handed pitcher Zack Greinke to a four-year contract through the 2012 season. Terms of the contract were not disclosed. The 25-year old Greinke, the Joe Burke Special Achievement Award winner for 2008, went 13-10 with a 3.47 ERA in 32 starts for Kansas City last season. He set career highs in nearly every category, including innings (202.1), strikeouts (183) and quality starts (23).