DENVER (AP) -- San Diego put the game out of reach with a big ninth inning, preventing Colorado from pulling off any late comeback at Coors Field this time around.
Edgar Gonzalez's second homer of the game capped San Diego's seven-run ninth as the Padres ended their eight-game losing streak with a 15-8 victory over the Rockies on Monday night.
"It was good to get the streak over," Padres manager Bud Black said. "I haven't heard music in here after a game for a long time."
San Diego rallied from five runs down and set a season high for runs scored in its first visit to Coors Field since the teams played a one-game playoff on Oct. 1, 2007. The Rockies scored three runs in the 13th inning of that game to beat the Padres 9-8.
The Rockies have lost eight straight and nine of their last 10 to fall into last place in the NL West, a half-game behind the Padres. They are a season-high 19 games below .500.
"We all want to stay positive, but this is the lowest we've been," reliever Matt Herges said.
The game was tied at 8 entering the ninth when the Padres jumped on Rockies closer Brian Fuentes (1-4). He gave up five of the seven runs before being lifted for Luis Vizcaino, who served up Jody Gerut's three-run homer and Gonzalez's solo shot a batter later. It was Gonzalez's first career multihomer game.
"This means a lot to me. I didn't make the club coming out of spring training," said Gonzalez, who had one homer before Monday.
The Padres' seven runs in the ninth were the most runs in any inning this season.
Heath Bell (6-3) pitched a scoreless eighth inning for the win.
The Padres trailed 8-3 before rallying in the sixth to tie it. Kevin Kouzmanoff opened the inning with his 11th homer as San Diego sent 10 to the plate in the inning.
"Things weren't very good when we came up in the sixth," Kouzmanoff said. "I hit the home run and it all seemed contagious after that. The hits started falling after that."
The Rockies built the five-run lead on a three-run double by Chris Iannetta in the first and a three-run homer by Brad Hawpe in the third. They added runs in the fourth and fifth, chasing Padres starter Greg Maddux after 4 2/3 innings, his second-shortest start of the season.
Rockies starter Jorge De La Rosa threw five-plus innings. He left after giving up Kouzmanoff's homer and singles by Chase Headley and Khalil Greene to lead off the sixth for San Diego. Pinch-hitter Tony Clark had an RBI single, Gerut grounded into fielder's choice to score a run, and Gonzalez and Brian Giles had consecutive RBI singles.
"A ground ball somewhere from someone in that inning would have been welcome," Colorado manager Clint Hurdle said. "We needed a shutdown inning in the sixth and we didn't get it."
San Diego took a 1-0 lead on Gonzalez's homer in the first, but Colorado came right back in the bottom of the inning. Matt Holliday singled, Hawpe and Garrett Atkins walked to load the bases, and Iannetta doubled down the left-field line on Maddux's first pitch to make it 3-1.
After the Padres rallied in the top of the third with four straight two-out singles to tie it at 3, Todd Helton singled and Holliday walked to lead off the bottom of the inning. Hawpe followed with his 11th homer to make it 6-3.
Padres RHP Chris Young had surgery Monday to correct a deviated septum and repair his nasal fracture. Young suffered a nasal fracture and laceration when he was hit with a line drive off the bat of St. Louis' Albert Pujols on May 21. ... Padres manager Bud Black celebrated his 51st birthday Monday. ... The Rockies finished June with a 12-15 mark, their third losing month of the season. ... The Padres' 22 hits were a season high.