PHOENIX (AP) - Paul Goldschmidt hit a two-run home run in the first inning and Trevor Cahill and three relievers made it stand up in Arizona's 2-1 win over Los Angeles on Monday night.
Goldschmidt raised his NL-leading RBI total to 116 with his 33rd home run off Dodgers starter Hyun-Jin Ryu (13-7). Goldschmidt has homered in each of his last two games after an 83 at-bat drought.
With Los Angeles' fourth loss in a row and the Diamondbacks third straight win, the Dodgers' magic number to clinch the NL West remains four.
Ryu (13-7) went the distance for his second complete game, allowing only the two runs on two hits in eight innings. He walked one, struck out four and retired 23 of the final 24 batters he faced.
Cahill (7-10) won for the fourth straight decision, holding Los Angeles to one run on two hits over 5 2-3 innings.