PHOENIX - Andrew McCutchen drove in two runs, Garrett Jones homered and the Pittsburgh Pirates snapped a five-game losing streak by beating the Arizona Diamondbacks 5-3 on Monday night.
McCutchen doubled in a run in the Pirates' three-run first inning and broke a 3-all tie with a sacrifice fly after Starling Marte's triple in the fifth.
Jeanmar Gomez (1-0) got the victory in relief of Wandy Rodriguez, who left after 2 1/3 innings because of tightness in his left hamstring. Trevor Cahill (0-2) allowed four runs and four hits in five innings for the Diamondbacks, who had won four in a row and were coming off a three-game sweep at Milwaukee.
Jason Grilli pitched a scoreless ninth for his second save.
Arizona's Paul Goldschmidt had a sacrifice fly, giving him an RBI in a career-best five straight games, but the Diamondbacks didn't get a hit in the last five innings. Justin Wilson threw three innings of hitless relief before former UA Wildcat Mark Melancon and Grilli closed it out.
The Pirates, who hadn't won since opening day, got to Cahill in a hurry. Marte singled, then scored when McCutchen doubled down the left-field line. With two outs, Cahill walked Russell Martin and Pedro Alvarez to load the bases, and Travis Snider followed with a two-run single.
Arizona got one back when Goldschmidt doubled to deep left and scored on Wil Nieves' two-out single.
Two unearned runs for the D-backs tied it at 3 in the third.
Gerardo Parra reached on an error by Alvarez at third base for running in front of shortstop Clint Barmes, impeding Barmes' ability to field the ball. That's when Rodriguez left the game and Gomez came in.
Martin Prado singled and Aaron Hill walked to load the bases for Goldschmidt, who narrowly missed a grand slam on a deep drive to left for a sacrifice fly. With two outs, Alfredo Marte drove in the tying run with his first major league hit.
In the second game tonight, the Pirates send James McDonald (0-1) to the mound against Brandon McCarthy (0-0).