Former Astros pitcher Zack Greinke is headed to Kansas City, signing with the Royals, the team he began his professional career with over 15 years ago. Photo: Getty Images