Stephen Drew hit a two-out, two-run homer in the top of the ninth and the Arizona Diamondbacks ended their 11-game road losing streak with a 5-3 victory over the Colorado Rockies on Saturday night.
The win temporarily moved the Diamondbacks within three games of the Los Angeles Dodgers in the NL West. The Dodgers hosted the San Francisco Giants later Saturday.
Jeff Baker had two hits, including a home run, and two RBIs, and Troy Tulowitzki and Ian Stewart had two hits apiece for the Rockies.
Chris Young led off the ninth with a walk, and after Augie Ojeda popped out and Conor Jackson lined out to left, Drew hit Brian Fuentes' 3-2 pitch into the right-field bleachers, his 19th homer of the season, to give Arizona its first road victory since Aug. 16 at Houston.
Fuentes (1-5) lost for the first time since June 30 against San Diego.
Tony Pena (3-2) got the win despite giving up the tying run in the eighth on Garrett Atkins' sacrifice fly. Chad Qualls pitched the ninth for his fifth save.
The Diamondbacks took the lead in the seventh. Chris Snyder and Ojeda walked and pinch-hitter Tony Clark lifted a fly to deep center that Willy Taveras misplayed into a two-base error, allowing Snyder to score and make it 3-2.
Arizona starter Doug Davis struck out four, walked one and gave up two earned runs in six innings.
Aaron Cook allowed five hits, three runs, struck out four and walked three in 6 1-3 innings. Cook failed in his bid to become the fourth Rockies pitcher to win 17 games in a season. Cook is 0-1 in his four starts since winning his 16th game on Aug. 29.
Drew led off the game with a double and came home on a double by Chad Tracy. In the second inning, Snyder scored when Davis grounded into a bases-loaded double play to make it 2-0.
The Rockies got one back in the fourth. Colorado loaded the bases on Tulowitzki's single, Ryan Spilborghs' ground-rule double and a walk to Chris Iannetta. Baker blooped a single to drive in Tulowitzki, but Davis got out of further trouble by striking out Stewart with the bases loaded.
Baker tied the game in the sixth with a solo home run, his 11th of the year.
Notes:@ With his double in the first inning, Drew became the fifth shortstop in NL history with 40 doubles, 10 triples and 10 home runs in a season. ... Rockies manager Clint Hurdle said 1B Todd Helton will probably not play the final seven games of the season. Helton, who was on the DL with a back injury, missed 54 games before being activated Sept. 2. He has been used as a pinch hitter since coming off the DL.