HOUSTON -- The San Diego Padres had their best offensive game of the season on the day their greatest hitter was enshrined in the Hall of Fame.
The Padres put up their highest run total in five years and pounded out a season-high 19 hits while Tony Gwynn participated in ceremonies in Cooperstown, N.Y.
"We took the walks, we got the hits, and when they made mistakes, we did damage," said Cameron, who went 3-for-5 with two doubles.
San Diego started its offensive outburst while Gwynn was giving his induction speech.
Brian Giles had a two-run double and starting pitcher Tim Stauffer, called up from the minors on Saturday, had a two-run single as San Diego put together its biggest first inning since scoring 13 against St. Louis on Aug. 24, 1993.
It was the most runs allowed by the Astros in an inning since they gave up 14 in the first against Cincinnati on Aug. 3, 1989.
Gonzalez said the Padres became more aggressive as the inning wore on, sensing that Jennings was struggling.
"He was just trying to get through the inning," Gonzalez said. "He was just throwing strikes and we weren't wasting the pitches he was throwing."
Jennings (2-7) allowed eight hits and three walks, including the first two batters he faced. Bradley lined a ground-rule double into the right-field seats and Gonzalez hit a sacrifice fly to put the Padres up 2-0. Khalil Greene followed with a single, prompting a mound visit from Astros pitching coach Dave Wallace.
It didn't do any good.
Bard blooped a single to left to score Bradley and make it 3-0. Kouzmanoff flew out before Jennings walked Geoff Blum to load the bases.
"It obviously was the worst inning of my baseball career," said Jennings, who threw only 39 pitches. "It was pretty much an embarrassment. I was embarrassed for my teammates and for the fans."
Stauffer, a career .154 hitter, then drove a single to left, scoring Greene and Bard and triggering boos from the fans at Minute Maid Park. Giles added a double into the right-field corner, scoring Blum and Stauffer to make it 7-0.
Cameron followed with a homer to left, his 14th. Bradley singled before Gonzalez hit his 16th homer as the jeers for Jennings intensified.
"We took advantage of a guy who didn't have his best stuff," Cameron said.
Houston manager Phil Garner finally jogged to the mound to mock cheers and Mark McLemore relieved Jennings. McLemore, called up from Triple-A Round Rock on Sunday, retired Bard on a grounder to end the inning.
"It's one of those that you just flush down the toilet and try to move on," Jennings said. "But it's definitely something I'll never forget."
Cameron tacked on an RBI double in the second inning off McLemore.
Doug Brocail (3-1) pitched 1 2/3 innings of relief to get the win.
Stauffer took Chris Young's place in the rotation after Young was placed on the disabled list with a strained oblique muscle. The 12-run cushion seemed safe until the Astros rallied for eight runs over the next two innings.
Eric Munson hit a solo homer in the third. Mark Loretta led off the fourth with a walk before Lance Berkman hit his 16th homer into the Astros' bullpen. Two outs later, Luke Scott homered to right to make it 12-4.
"It can go either way when you get that many runs early," Cameron said. "All they have left to do is come back."
The Padres squelched the Astros' comeback with a three-run fifth. Cameron doubled off Dave Borkowski and scored on Bradley's single. Gonzalez reached on an error and Greene singled again to load the bases.
Bard then hit a grounder back to Borkowski, but the pitcher's throw home was off-target and Bradley scored for a 14-8 lead. Gonzalez scored on Kouzmanoff's ground out.
Scott, Lane and Munson had RBI singles in the fifth off Justin Hampson.
- The Padres' previous season-high run total came in a 12-6 win over Baltimore on June 19. They hadn't reached double-digit runs in a game since.
- The Astros matched a season high for homers in a game with four.
- The Astros' run total was their highest in a loss since losing 14-12 to the Chicago Cubs on Aug. 20, 2002.