Sanders, Pirates blast past Cardinals

? The Pittsburgh Pirates’ 10-run fifth inning lasted so long, Reggie Sanders thought he homered in two different innings instead of the same one.

“I think it was Matt Stairs who said, ‘You know, you hit two home runs in one inning,'” Sanders said after the Pirates’ 14-0 victory over the St. Louis Cardinals Wednesday night. “I said, ‘No, I didn’t. That was another inning.’

“I didn’t even realize it at all.”

Sanders became the first player to homer twice in an inning this season. The second homer was a grand slam that capped the fifth, as the Pirates hit a team record-tying seven home runs.

“It wasn’t much of a contest,” Cardinals manager Tony La Russa said. “I guess it was no contest.”

Jeff D’Amico (8-12) threw a three-hitter for his fifth career complete game, his second this season. He won for only the second time in six decisions. A career .103 hitter entering the game, he also hit his second career homer in 137 at-bats for the Pirates’ first run in the third.

Jason Kendall and Brian Giles homered in a span of three pitches to start the fifth and knock Garrett Stephenson (7-12) out. Sanders then hit the second pitch from rookie Jason Pearson for a homer to make it 5-0. Sanders capped the inning with a drive into the left-field bullpen off Esteban Yan for his 29th homer, and seventh in eight games.

The Cardinals have lost four of five. Albert Pujols, who has a 30-game hitting streak, served the second game of his two-game suspension for punching Padres catcher Gary Bennett July 13.

Reds 2, Diamondbacks 0

Phoenix — Aaron Harang outpitched Randy Johnson, and Ryan Freel hit his first major-league home run. Harang (3-0) remained perfect as a starter for the Reds, who acquired him and two other pitchers from Oakland for outfielder Jose Guillen July 30. Johnson (3-6) lasted six innings, giving up two runs on six hits.

Rockies 9, Marlins 3

Denver — Preston Wilson, Chris Stynes and Ronnie Belliard each drove in two runs, and Cory Vance (1-0) earned his first major-league victory as Colorado beat Florida. Mark Redman (10-7) allowed 11 hits and eight runs in 5 1/3 innings.

Cubs 6, Astros 0

Houston — Mark Prior took a no-hitter into the sixth inning as Chicago moved within a half-game of Houston in the NL Central. Prior (12-5) allowed four hits in seven shutout innings as the Cubs snapped a three-game losing streak. He had a no-hitter until Adam Everett led off the sixth with a double.

Brewers 10, Phillies 1

Milwaukee — Richie Sexson hit a two-run homer and Brady Clark added a three-run shot as Milwaukee roughed up Randy Wolf. Wolf (12-8), who beat Milwaukee last Thursday and had won seven of his last 11 decisions, failed to reach the fifth inning for the first time this season. He lasted 4 1/3 innings and allowed a season-high seven runs and seven hits.

Dodgers 4, Expos 1, (10)

Los Angeles — Adrian Beltre’s three-run homer in the 10th inning led Los Angeles past Montreal, ending the Expos’ six-game winning streak. Jolbert Cabrera doubled with one out in the 10th against Rocky Biddle (4-6), who intentionally walked Jeromy Burnitz before Beltre drove a 1-1 pitch into the pavilion in left-center for his 15th homer. Eric Gagne (2-3) got the victory.

Padres 2, Mets 1

San Diego — Sean Burroughs hit a one-out RBI single in the ninth inning, lifting the San Diego Padres. Burroughs’ hit off Grant Roberts (0-1) gave San Diego its second straight win over the Mets. Rod Beck (3-1) struck out the only batter he faced in the ninth inning.

Giants 2, Braves 1

San Francisco — Edgardo Alfonzo hit a bases-loaded single in the ninth as San Francisco won its second straight thriller.

Shane Reynolds’ impressive shutout bid for the Braves was ruined when Benito Santiago tripled and scored in the eighth, and the Giants won it in the ninth with a small-ball rally against Kevin Gryboski (6-4).