David Peralta drove in the go-ahead run in a four-run eighth inning, pitcher Zack Greinke hit a home run, and the Arizona Diamondbacks stopped the Los Angeles Dodgers' six-game winning streak with an 8-5 victory Monday night in Phoenix.
Arizona's Ketel Marte, returning to the lineup after missing two games because of a groin cramp, led off the eighth with a bloop single behind third base off reliever Dylan Floro (2-2). Eduardo Escobar moved him to second with a single, and Peralta then lined a high fastball to center for a 5-4 lead.
Nick Ahmed hit a bases-loaded sacrifice fly later in the inning, and Tim Locastro's two-run single made it 8-4, with all the runs in the inning charged to Floro.
Yoan Lopez (1-1) pitched a scoreless eighth inning for his first career victory in 45 appearances. T.J. McFarland gave up a run in the ninth before closer Greg Holland came in to strike out pinch hitter Russell Martin for his 11th save of the season and the 200th of his career.
Greinke gave up three runs in the first inning, but the D-backs' offense picked him up in the bottom of the frame when Christian Walker took Clayton Kershaw deep for a three-run home run with two outs.
Greinke gave himself the lead in the second inning when he lined a homer -- his career-high third of the season -- to left field. On the mound, he gave up four runs and seven hits in six-plus innings. He struck out six and walked one.
Kershaw went six innings, allowing four runs on seven hits and a walk. He struck out two.
Marte went 2-for-4 to tie Luis Gonzalez's franchise record with seven consecutive multi-hit games. The Dodgers' Cody Bellinger had two hits and was intentionally walked twice.
The Dodgers tied the game in the seventh inning when the second reliever of the inning, Yoshihisa Hirano, walked Max Muncy on four pitches with the bases loaded to make it 4-4. Hirano then struck out Chris Taylor looking on a 3-2 fastball at the knees to end the inning.
Greinke got out of trouble in the sixth, striking out the final three batters -- Taylor, Enrique Hernandez and pinch hitter Matt Beaty -- after the Dodgers had two on and no out.
In the Dodgers' first inning, Bellinger hit an RBI double, Muncy drove in a run with a groundout and Taylor delivered an RBI double.
--Field Level Media