Zack Greinke has a one-year deal with the Royals, per source. It’s expected to be between $8-10 million plus performance bonuses. @bobfescoe was on it.

— Mark Feinsand (@Feinsand) January 30, 2023