Brett Tomko allowed one run in six innings for his first win in nearly a month, and the San Francisco Giants closed in on the wild-card lead with a 3-1 victory over the Phillies yesterday in Philadelphia, completing a three-game sweep.
The Phillies, who have lost six of seven, are 4 1/2 games behind the Giants in the wild-card standings. San Francisco is less than a percentage point behind the Chicago Cubs and San Diego Padres.
Tomko (6-6) gave up his only run on Bobby Abreu's sixth-inning homer. He had been 0-1 in five starts since beating Arizona July 19.
Dustin Hermanson got three outs for his third save since becoming the San Francisco closer.
Vicente Padilla (4-6) allowed two runs, four hits, and four walks in seven innings.
Cardinals 10, Braves 4 -- Scott Rolen homered twice to become the first NL player to reach 100 RBIs this season and Danny Haren won for the first time in more than a year as St. Louis pasted host Atlanta. Albert Pujols added another home run as the Cardinals won two of three in the battle of division leaders, handing Atlanta its first series loss since the end of June. St. Louis has the best road record in the major leagues at 40-19.
Rolen hit a pair of two-run drives off John Thomson (9-8) and reached 100 RBIs for the third straight season.
Chipper Jones hit a solo homer for the Braves, giving him 1,000 RBIs in his career. He joined Hank Aaron, Eddie Mathews, and Dale Murphy as the only players in franchise history to reach that total.
Dodgers 8, Cubs 5 -- Adrian Beltre and Shawn Green homered, and Steve Finley hit a go-ahead RBI single as Los Angeles rallied in the eighth to beat host Chicago. Milton Bradley had a two-run single in the five-run outburst for the Dodgers, who lead the West by 6 1/2 games over the Giants and Padres.
Padres 7, Reds 2 -- Adam Eaton allowed two runs in the first inning but kept Cincinnati scoreless over the next five, and also drove in two runs for visiting San Diego. Eaton (8-10) gave up eight hits and one walk with eight strikeouts in six innings and went 2 for 2 with two doubles, two runs scored, and a sacrifice bunt. Diamondbacks 2, Mets 0 -- Randy Johnson (12-10) tied his season high with 14 strikeouts, allowing five hits in 8 1/3 innings, and Arizona ended a nine-game losing streak in New York.Astros 5, Expos 4 -- Pinch hitter Orlando Palmeiro singled home the go-ahead run off Luis Ayala to cap a rally from a two-run deficit in the ninth, ending host Montreal's winning streak at a season-high seven and giving Houston only its second victory in eight games.Marlins 5, Brewers 3 -- In Milwaukee, Luis Castillo tied the score with a ninth-inning single, and pinch hitter Damion Easley hit a two-run double in the 10th to win it for Florida.Pirates 3, Rockies 0 -- In Pittsburgh, Craig Wilson had three hits and two RBIs, and Josh Fogg (7-8) allowed four hits in six innings to win for the first time in eight starts.