SAN DIEGO -- After suffering through their toughest stretch of the season, the San Diego Padres ended the first half on a high note.
"We've all witnessed some offense that has been lackluster to say the least and some pitching that has been less than formidable," Padres manager Bud Black said. "We've got to combine those. This is just one game where it happened.
"For us the rest of the year, when we go to St. Louis (after the All-Star break), that's our challenge, to make pitches, to get hits and score runs. It's a pretty simple formula."
Chris Denorfia, Nick Hundley, Will Venable and Carlos Quentin helped that formula work on Sunday. All four went deep as the Padres hit a season-high four home runs and rebounded from Saturday's no-hitter by San Francisco's Tim Lincecum with a 10-1 romp over the Giants before a crowd of 33,243 at Petco Park.
"It's a good win today going into the break," said Quentin, who went 2-for-4 with three RBIs and hit his club-leading 12th home run off reliever George Kontos in the fifth. "Sometimes, some days are better than others."
Eric Stults gave up a run in the first inning and blanked the Giants for the next five innings. Stults (8-7) limited the Giants to five hits with five strikeouts and two walks in six innings.
"Our guys offensively had a big game," said Stults, who is 5-0 with a 1.35 ERA in his last seven starts at Petco. "It was a big win for us. It's nice to get this win heading into the All-Star break. Hopefully, we can get some rest and start the second half strong."
The Padres chased Barry Zito after only two innings. Zito (4-7), who has lost four of five decisions at Petco, allowed four runs and four hits. Three of the hits were home runs.
"He was off, no getting around it," said Giants manager Bruce Bochy, who had a quick hook for Zito because it was the final game before the All-Star break. "He had trouble hitting his spots ... three home runs. I try to look at it as 'Hey, it's a good series. The boys did well down here."
The win snapped a four-game losing streak for the Padres (42-54) and was only their fourth victory in the past 22 games, their worst span this season. The Giants (43-51) had a three-game winning streak halted but took three of four in the series.
Black said the Padres showed some resolve by bouncing back from Saturday's no-no. They outhit the Giants 12-7 after managing just three runs and 10 hits in the previous three losses.
"Through all of this you find out what you're made of," Black said. "I think this is a team. There is no finger-pointing and they protect each other between those (clubhouse) walls. It's a committed group. When things go bad, they don't back down."
Andres Torres led off the game with a triple to right center and scored on Marco Scutaro's single to left for a 1-0 Giants lead. But it was all San Diego from that point on.
Denorfia launched a home run an estimated 417 feet into the upper deck in left to tie the score in the bottom of the first.
In the second, the Padres got back-to-back homers off Zito as Hundley drilled a solo shot into the upper deck in left and Venable smacked one to right for a 3-1 Padres lead.
The Padres batted around in the third and scored four runs. Quentin lined a double off the wall in left to score Everth Cabrera for one run before an RBI groundout by Jesus Guzman and run-scoring singles by Hundley and Venable increased the Padres' lead to 7-1.
They added a run in the fourth and two in the fifth.
Jesus Guzman, Hundley and Venable each drove in two runs. Hundley had three hits.
NOTES: Padres LHP Colt Hynes, who made his major-league debut by retiring the side in order in the ninth inning, was called up from Triple-A Tucson. To make room, the club optioned RHP Brad Brach back to Tucson. ... Cabrera stole his NL-leading 34th base in the third inning. ... San Francisco's Buster Posey has a 13-game hitting streak against the Padres. Posey singled in the third inning, making it nine games in a row he has registered a hit at Petco.