KANSAS CITY, Mo. (AP) — Zack Greinke was back wearing a Kansas City Royals cap on Thursday, some 12 years after he was traded to Milwaukee and then signed for baseball riches elsewhere. As far back as 2019, Greinke said, he pondered what it would be like to play for Kansas City again. And that will finally transpire after he signed a $13 million contract that includes up to $2 million in performance bonuses for the upcoming season. The 38-year-old Greinke has 219 wins over 18 years in the big leagues, seven behind Justin Verlander among active pitchers, and he needs just 191 strikeouts to reach 3,000 for his career.