PHOENIX (AP) -- John McDonald hit a three-homer and Milwaukee's Zack Greinke had his worst outing of the season in the Arizona Diamondbacks' 8-5 victory over the Brewers on Saturday night.
Greinke (5-2), who had allowed one run total in his previous three starts, gave up seven runs and a season-high 10 hits in 2 1-3 innings. Rookie left-hander Wade Miley (6-1), allowed five runs -- three earned -- and eight hits in six innings for the victory.
Arizona won at home for only the third time in 13 games.
Gerardo Parra went 4-for-4 with a double, a walk and two runs for the Diamondbacks. His four hits tied a career best. Parra also made a terrific catch running toward the wall in center on Norichika Aoki's deep fly ball in the ninth.
Miley, in his third win in a row, finished with three scoreless innings after a shaky start. He struck out three and walked two. Brad Ziegler and David Hernandez each pitched a hitless inning of relief before J.J. Putz, on his bobblehead night, pitched a ...