Zack Greinke gave up two hits in seven scoreless innings in his first game against Arizona since last month's bench-clearing brawl and the Los Angeles Dodgers snapped the Diamondbacks' five-game winning streak with a 6-1 victory Monday night.
Greinke (7-2) struck out seven and walked two in his fourth straight win. He also had a career-high three hits.
Hanley Ramirez singled three times to extend his career-best hitting streak to 19 games and was one of five Dodgers with an RBI.
Los Angeles, winner of 13 of 16, tied its season high with 17 hits -- 16 of them singles.
Randall Delgado (1-3) allowed three runs on 11 hits in six innings to take the loss.
Andre Ethier also had three hits as Los Angeles climbed within 3 1/2 games of the first-place Diamondbacks in the NL West.
Arizona averted the shutout on Eric Chavez's RBI single in the ninth.
It was the opener of the first series between the teams since the three-game set that featured the June 11 melee in Los Angeles, resulting...