Yovani Gallardo 1, Pirates 0: Gallardo pitched eight innings, gave up two hits, struck out 11, went deep for the only run of the game and even wrote a hit play. Basically, he took a giant dump on Carlos Zambrano’s Tuesday night performance.

Royals 11, Blue Jays 3: Zack Greinke, SI cover boy and soon to be passionate mirror-kisser, gave up an earned run for the first time in 43 innings. His last two starts were complete games, but I’m guessing Royals fans will find a way to settle for seven innings of five-hit, two-run ball. Still, Joel Sherman laughs at this “best pitcher in baseball” stuff. Billy Butler had 4 RBI and already has at least one fan that cares for him deeply.

Reds 3, Astros 0: Great American Ballpark looked insanely empty which is unfortunate because not many got to see Edinson Volquez, who had everything going last night. Through eight innings, the Astros could only muster one hit, as they finally lost in Cincinnati for the first time since 2007. Sadly, there was no boxing match at third base. (I cannot find video of that fight anywhere.)

Giants 9, Dodgers 4: In his last three starts Tim Lincecum has gone seven-plus innings and has 33 strikeouts while virtual Tim Lincecum remains as creepy as ever. Bengie Molina had 4 RBI and somehow tripled. I haven’t heard a thing about Manny, but he seems to be doing just fine, batting .360.

Marlins 4, Mets 3: This is great, according to the back of NY Post, J.J. Putz “stole a ‘W’” from Johan yesterday. By stole they mean Putz came on in the eighth with a 3-2 lead and gave up a two-run single to Cody Ross. And in the bottom of the ninth, with men on first and second, David Wright struck out looking. Oh yes, cantankerous in Queens.

Cardinals 5, Braves 3: Adam Wainwright (6 IP, 7 H, 2 ER, 5 BB) started the Cards’ decisive four-run fifth inning with an RBI single. What’s with all these pitchers hitting lately? Who are these pitchers? And what’s the deal with airplane peanuts?

D-Backs 10, Cubs 0: Doug Davis, dizzyingly masterful. The Cubs, crappy.