Greinke and the Royals won't face the Cardinals on Wednesday after the game was postponed due to inclement weather in St. Louis, Lynn Worthy of The Kansas City Star reports.
The two teams will make up the interleague game May 2. As a result of Wednesday's postponement, the Royals will most likely push each of their five starters back a day in the schedule. Greinke is thus expected to make his next start Thursday versus the Tigers in Kansas City.