Kansas City, Mo. Mark Reynolds finally got to Zack Greinke.
After striking out his first three times up, Reynolds homered off the Kansas City ace to get him out of the game, and the Diamondbacks put up six more runs against the bullpen to beat the Royals, 12-5, Wednesday night.
Reynolds brought his NL-leading total to 93 whiffs before taking Greinke deep to left with two out in the seventh for a 6-2 lead.
“He pitched me tough all night,” Reynolds said. “I couldn’t really get anything going with him in my first three ABs. He hung a slider, and I was able to get good wood on it and hit it out.”
The Diamondbacks scored eight runs in the final three innings.
Max Scherzer (4-4) held the Royals to two runs on nine hits and three walks, winning for the fourth time in five decisions.
“The turning point was when we started scoring runs off Greinke,” Scherzer said. “We took the momentum of the game, and we just never let it go. That’s a credit to our hitters, grinding it out against one of the best pitchers in the game.”
Greinke (8-3) has an 5.46 earned-run average in his past four starts after beginning the season 7-1. His overall ERA rose to 1.96 as he gave up six runs, four earned, on eight hits, while striking out nine.
“You go through streaks like that throughout the year,” Greinke said. “I’m better than what I’ve done the past couple of starts. I felt like I started pitching better today. I just didn’t finish it.”