After 16 years, the Royals front office is making the same mistakes it always has - Royals Review
Velázquez homers, Zerpa shuts down Guardians as KC finishes sweep with 6-2 win
Zack Greinke allows 2 runs in return from injured list
Kansas City Royals give Zack Greinke special sendoff in season finale vs. the Yankees
The Case to Bring Zack Greinke Back to the Royals in 2023 – The Royals Reporter
A salute to Zack Greinke - Royals Review
Zack Greinke labors 3rd time through order in loss
Zack Greinke Royals Opening Day starter
Zack Greinke labors 3rd time through order in loss
Zack Greinke, Royals share evolution over long MLB career
Zack Greinke's 2022 Royals teammates share stories: 'There are so many good ones' - The Athletic
Royals History - Royals Review
Can Zack Greinke keep this up? - Royals Review
Weekend in Review: Offense Struggling Again, Another Terrible Weekend and What's Next
Zack Greinke celebrated in sweep of Guardians