It was only for two innings, but Zach Greinke outpitched Randy Johnson as the Royals got great pitching all game to beat the Giants 6-1.  Greinke pitched two no-hit innings while striking out one.

Johnson gave up a run in his two innings of work.  The Royals continue to swing the bat well in Arizona. Shortstop Mike Aviles was 2 for 4 and catcher Miguel Olivo was 2 for 3 with a double.  Ryan Shealy hit the team’s seventh home run.

The Royals’ Tim Hamulack gave up a solo home run in the bottom of the 8th, giving the Giants their lone run on just five hits for the day.

Even though it was his first outing, great to see Greinke pitch well.  He’ll be the main guy in that rotation this season.