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.
Copyright 2013 Associated Press. All rights reserved.