PHOENIX (AP) -- Justin Upton broke out of a 3-for-19 slump with a key two-run triple and the Arizona Diamondbacks rallied to beat the Los Angeles Dodgers 5-3 on Friday night and snap a six-game losing streak.
Josh Collmenter scattered six hits over six innings for the Diamondbacks, who moved within three games of .500 and six games of first-place Los Angeles in the NL West. Collmenter (1-2) struck out six and walked two.
J.J. Putz pitched the ninth for his 15th save.
Adam Kennedy hit his first home run in nearly a year for the Dodgers, who had won three straight.
Dodgers starter Clayton Kershaw (6-5) gave up five runs on five hits over 5 1-3 innings, his shortest outing since a three-inning stint opening day. Kershaw struck out seven and walked two.