Pirates reliever Salomon Torres's wild pitch scored the go-ahead run in the 10th inning, and Aramis Ramirez's two-run homer helped the Chicago Cubs to a 5-4 victory over host Pittsburgh last night.
The Cubs couldn't hold a 4-1 lead, with the Pirates tying it in the ninth on Jack Wilson's RBI single, but rallied to win their 10th in 13 games.
They are a half-game behind the San Francisco Giants in the wild-card race. LaTroy Hawkins (5-4) got the victory despite allowing the tying run in the ninth, the first run against him in 10 innings over eight games.
Giants 9, Astros 2 -- Pedro Feliz matched his career high with four RBIs, and Brett Tomko won his sixth straight decision for host San Francisco.
Barry Bonds drove in a run to help the Giants win for the eighth time in nine games as San Francisco snapped Houston's four-game winning streak.
The wild-card leading Giants pulled to 1 1/2 games behind the Dodgers in the West. The Astros are two back in the wild-card race.
Padres 9, Dodgers 4 -- Ramon Vazquez and Ramon Hernandez each hit a three-run homer for host San Diego, and Adam Eaton (11-13) beat Los Angeles for the fourth time this season.
The Padres pulled within 5 1/2 games of the Dodgers, but remained four games behind the Giants in the wild-card race. Adrian Beltre hit a pair of two-run homers for the Dodgers.
Phillies 4, Marlins 2 -- Corey Lidle (10-12) took a no-hitter into the seventh inning, Ryan Madson escaped a jam, and Philadelphia ended two years of frustration in Miami by beating the Marlins.
The Phils had lost 14 consecutive games in Miami, including seven this season. Philadelphia is 2-11 against the Marlins this year and beat them for only the fourth time in 27 meetings.
Braves 5, Reds 4 -- John Thomson (13-8) pitched seven strong innings, Julio Franco had three hits, and host Atlanta reduced its magic number for winning the East to three.
Expos 6, Mets 1 -- Tony Batista homered twice to reach 30 this season, Livan Hernandez (11-14) pitched his major league-leading ninth complete game, and Montreal beat New York before just 3,839 at Olympic Stadium.
Brewers 6, Cardinals 4 -- Victor Santos (11-11) won for the second time in 12 starts since July 16 and rookie Dave Krynzel scored three runs to help host Milwaukee edge St. Louis and snap a seven-game losing streak.
. . .
The Diamondbacks-Rockies game was postponed because of rain and will be made up as part of a doubleheader tomorrow at Denver.