Updated

DENVER (AP) — Ian Stewart hit two home runs, including a two-out, go-ahead grand slam in the seventh inning, and the Colorado Rockies rallied past the San Diego Padres 10-8 on Friday night for their fifth straight win.

Stewart's third career slam and fourth multihomer game gave him a career-best six RBIs and helped the second-place Rockies pull within two games of the NL West-leading Padres.

Continuing an offensive roll that has seen them generate at least 11 hits in eight consecutive games, the Rockies also got a two-run homer from Carlos Gonzalez.

Down 8-5 heading into the bottom of seventh, the Rockies' Jonathan Herrera, Gonzalez and Jason Giambi singled in succession to pull within three. Luke Gregerson (2-5) relieved Ryan Webb and walked the first batter he faced, Miguel Olivo, to load the bases.

After Brad Hawpe struck out for the fourth time, Stewart connected for his 11th homer of the season, driving it the opposite way over the left field fence to put the Rockies back on top.

Matt Belisle (4-3) allowed one run and one hit in the seventh for the victory. Huston Street pitched the ninth for his fourth save in as many chances.

Colorado's Jorge De La Rosa allowed seven runs — five earned — and six hits in 4 1-3 innings in his first start since tearing tendon in the middle finger of his pitching hand on April 25.

Kevin Correia was staked to a 3-0 lead before the Rockies broke through in the for a five-run third against the Padres starter.

After Herrera's one-out single, Gonzalez drove Correia's first offering over the right-center field fence into the Rockies' bullpen for his 16th home run of the season. Giambi and Olivo hit successive doubles to even the score and Stewart followed with his 10th homer, also connecting off Correia's first offering and driving it into the stand of evergreens beyond the center field wall.

The Padres regained the lead in the fifth, when they added three runs. Jerry Hairston Jr. was hit by a pitch to start the inning and Adrian Gonzalez, who hit a two-run homer off De La Rosa in the third, singled ahead of Scott Hairston's run-scoring double.

Manuel Corpas relieved De La Rosa, and Aaron Cunningham singled deep to the hole, scoring Gonzalez. Shortstop Clint Barmes fielded the ball but bounced his throw past first base for his second error of the night, both of which led to unearned runs.

In the fourth, Barmes mishandled Everth Cabrera's grounder, allowing Nick Hundley to score from third.

San Diego scored its first run on Chris Denorfia's second-inning sacrifice fly.

NOTES: RHP Esmil Rogers was optioned to Triple-A Colorado Springs to make roster room for De La Rosa following his activation from the DL by the Rockies before the game. ... Eleven of Carlos Gonzalez's 16 home runs have come against NL West teams. ... SS Cabrera dropped a foul pop by De La Rosa in the second inning, ending a string of nine consecutive errorless games by the Padres, whose infield entered with .990 fielding percentage, tops in the majors.