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.