SAN DIEGO -- Generating enough offense has been a problem for the struggling San Diego Padres. But that hasn't been the case for the Colorado Rockies.
Wilin Rosario and Michael Cuddyer each homered as the Rockies defeated the Padres 9-5 before an announced crowd of 29,523 at Petco Park on Saturday night.
"We hit the ball out of the park again," said Colorado manager Walt Weiss, whose club has 20 homers in 11 games compared with five for San Diego. "It's nice when you can outslug a few of your mistakes.
"We have the personnel to be able to do that at times. We're swinging the bats real well. It's a really good lineup. There is a lot of power throughout."
Rosario had his first four-hit game for the Rockies, who had 14 overall. He also drove a 3-and-1 pitch from San Diego starter Edinson Volquez 425 feet into the second deck of left field.
Jhoulys Chacin (2-0) gave up two runs and four hits in five innings for the victory. He struck out three and walked two while throwing 83 pitches.
"If you can throw five, six, seven, eight innings (and) give up only three runs or even four runs, you still have a good chance to win the game," said Chacin, who is 4-1 with a 2.70 ERA in nine career games, six of them starts, against San Diego. "After the first inning, I just tried to throw strikes."
For Volquez (0-3), it was another rough outing. Volquez was tagged for seven runs, six of them earned, and gave up six hits in 3 1/3 innings, laboring through 96 pitches. He was booed when he was lifted for reliever Thad Weber with one out in the fourth.
"Over the course of 33 starts, you're going to have some rough ones," Padres manager Bud Black said. "Volky has had them right out of the get-go. Let's hope that he can get it straightened out.
"It's about putting pitches together. Get some momentum. He just hasn't been able to get any momentum in the early part of the season."
The loss was the fourth in a row and the seventh in the past eight games for the Padres (2-9). Colorado (7-4) has won its past two games and five straight over San Diego. The Rockies swept the Padres last weekend.
Troy Tulowitzki's two-out double to left scored Josh Rutledge for a 1-0 Colorado lead in the first.
The Padres tied it in the bottom of the inning when Everth Cabrera, who led off with a triple, scored on a sacrifice fly to left by Yonder Alonso with two out.
In the second, Rosario smacked a two-run homer for a 3-1 Colorado lead and the Rockies never looked back.
Colorado added two runs in the third. Todd Helton's RBI double to left, scoring Carlos Gonzalez, and Rosario's single to left center, scoring Helton, gave Colorado a 5-1 advantage. For Helton, it was his 572nd double, tying him for 20th on the major league career list with Ivan Rodriguez.
Cabrera's RBI single in the third scored Will Venable to cut the lead to 5-2, but Cabrera was thrown out trying to steal third to end the inning.
Gonzalez chased Volquez with an RBI double to left before Cuddyer unloaded on Weber for a two-run bomb to left, which also reached the second deck, for an 8-2 advantage.
Cabrera, who was a double short of the cycle, had four hits, including a seventh-inning home run, for the Padres. Venable also homered.
Still, it was another frustrating outing for Black and the Padres.
"It's a collection of everything," he said. "We're not pitching well. There are times we are showing life with the bats. Oftentimes we are not. Sometimes we are making great defensive plays and other times our play comes back to haunt us. The total team play is not in sync."
NOTES: Dexter Fowler (six) has more home runs than the entire Padres team (five). Four of Fowler's six have come against the Padres. ... Injured third baseman Chase Headley, who went 1-for-3 in a rehab assignment at Class A Lake Elsinore on Friday, was presented with his 2012 Silver Slugger, Gold Glove and GIBBY awards before Saturday's game. ... Former Padres catcher Benito Santiago threw out the first pitch. ... Padres outfielder Chris Denorfia extended his hitting streak to nine games. ... Mark Kotsay, who started in left for Carlos Quentin, left the game with a strained hamstring.