Zack Greinke has been scratched from his scheduled start against the Cardinals on Wednesday by the Brewers. The right-hander has been the subject of trade speculation, but there was no immediate indication that he had been traded or sustained an injury. Greinke is coming off a rare stretch of three straight starts for Milwaukee. He was ejected in the first inning of a July 7 start in Houston, pitched again the next day, then started Milwaukee's first game after the All-Star break.