SAN FRANCISCO -- Kirk Rueter allowed one hit over seven innings and the San Francisco Giants defeated the Pittsburgh Pirates for their season-high eighth straight victory.
Marvin Benard homered and Jeff Kent drove in two runs as the Giants completed their first three-game sweep of the Pirates in five years.
Rueter (11-7) has won seven of his last eight decisions since a three-game losing streak. He walked two and struck out two.
Robb Nen pitched the ninth for his 32nd save in 38 opportunities.
Tony McKnight (1-1) lost in his first start since being traded from Houston on Tuesday.
Padres 4, Cubs 3
SAN DIEGO -- Ryan Klesko hit a grand slam in the eighth inning and the San Diego Padres rallied past the Chicago Cubs for the second straight game, winning 4-3 Thursday.
Jason Bere was cruising with a three-hit shutout and 12 strikeouts through seven when manager Don Baylor had left-hander Jeff Fassero start the eighth.
Fassero (4-3) allowed singles to D'Angelo Jimenez and pinch-hitter Alex Arias. After a one-out walk, Klesko hit his seventh career grand slam.
On Wednesday night, the NL Central-leading Cubs committed two errors in the seventh as the Padres came back for a 4-3 win.
Reliever Chuck McElroy (1-0) got one out for his first decision with the Padres. Trevor Hoffman got his 26th save.
Fred McGriff drove in all three Chicago runs, including two on his first homer for the Cubs.
Junior Herndon pitched well in his major league debut. He started in place of Woody Williams, who was traded from San Diego to St. Louis before the game for outfielder Ray Lankford.
Expos 1, Diamondbacks 0
PHOENIX -- Javier Vazquez teamed with Scott Stewart for a three-hitter, Orlando Cabrera homered and the Montreal Expos beat the Arizona Diamondbacks.
Vazquez (10-10) gave up three hits in eight innings. Stewart worked a perfect ninth for his second save in as many games.
Cabrera homered in the fourth against Albie Lopez (0-2).
Phillies 4, Rockies 2
DENVER -- Pat Burrell homered in his third straight game, leading David Coggin and the Philadelphia Phillies over the Colorado Rockies.
Burrell, who had struggled since the All-Star break before coming to Coors Field, went 2-for-2 with a double and his 14th home run of the year.
Scott Rolen doubled and scored twice for the Phillies. Burrell drove in two runs.
Juan Uribe hit his first major league home run for the Rockies.
Coggin (2-1) allowed two runs and nine hits in seven innings, and won for the first time since July 4.
Brewers 4, Marlins 3
MILWAUKEE -- Mark Sweeney homered and Henry Blanco hit a two-run double as the Milwaukee Brewers ended a four-game losing streak, defeating the Florida Marlins.
Sweeney, playing in his second game since being called up from Triple-A Indianapolis, put the Brewers ahead with a homer in the fourth inning.
Sweeney's solo shot started a three-run burst, capped by Blanco's double.
The Brewers took advantage of wildness by Gary Knotts (0-1), making his first major league start, to take a 1-0 lead in the first. Knotts hit the first two batters and gave up a run-scoring single to Jeromy Burnitz.
Astros 4, Mets 3
HOUSTON -- Moises Alou's infield single brought home the winning run in the bottom of the 10th.
Going into extra innings against each other for the third straight game, the Astros handed the Mets their first loss in 40 games in which they led after eight innings.
Pinch-hitter Orlando Merced's two-run double off Mets closer Armando Benitez made it 3-all in the ninth, and Alou's sharp single off jerrod Riggan (0-2) drove in Craig Biggio with two outs in the 10th.
Braves 2, Cardinals 1
ST. LOUIS -- Tom Glavine won his fifth straight decision and Javy Lopez hit a two-run opposite-field home run as the Braves avoided a three-game sweep.
Glavine (11-5) gave up a run on three hits in six innings, with three strikeouts and one walk. He's 9-1 at Busch Stadium for his career and 15-5 overall against the Cardinals with a 3.68 ERA.
Lopez cleared the right-field wall down the line with his 11th homer off Bud Smith (3-1) after Andruw Jones singled to start the second.
Reds 7, Dodgers 4
LOS ANGELES -- Dmitri Young and Jason LaRue each homered twice and Ken Griffey Jr. homered for the second straight game as the Cincinnati Reds went deep six times and gained their sixth consecutive victory.
The loss was the fourth straight for the Dodgers, who maintained their half-game lead in the NL West only because of Arizona's loss to Montreal. San Francisco trails Los Angeles by one game.
Aaron Boone also homered for the Reds, who swept the Dodgers on the road for the first time since September 1986.
Elmer Dessens (8-8) was charged with four runs and seven hits over 5 2-3 innings after being staked to a 6-0 lead. Luke Prokopec (6-6) took the loss.
Peninsula Clarion ©2015. All Rights Reserved.