Sports Daypop · Veteran righty Zack Greinke and Kansas City Royals agree to 1-year contract January 31, 2023 2:55 am|