CHICAGO — Matt Morris outpitched Kerry Wood and Jim Edmonds hit his second homer of day as the Cardinals beat Cubs to split their day-night doubleheader Tuesday night.
Sammy Sosa hit a two-run homer in the 15th inning off Jeff Fassero (1-7) to give the Cubs a 4-2 win in the four-hour, 47-minute opener.
Morris (9-4) allowed five hits in seven scoreless innings. He got his first win since June 25 and ran his career record against the Cubs to 10-2, including 3-0 this season. Wood (11-11) got the loss.
Jason Isringhausen pitched the ninth for his 17th save in 18 chances.
Cubs reliever Antonio Alfonseca and left fielder Moises Alou were ejected in the eighth inning after an angry confrontation with third-base umpire Justin Klemm. In the bottom of the seventh, Klemm had called Alou's bases-loaded drive down the line just foul.
PIRATES 3, MARLINS 2: At Miami, Jason Kendall had four hits and two RBIs as Pittsburgh beat Florida Marlins. Kendall, who went 6-for-11 in a three-game sweep of the Marlins last week, had three singles and a double for the Pirates, who snapped a two-game losing streak.
Kip Wells (7-7) allowed two runs and six hits in seven-plus innings to beat the Marlins for the second time in less than a week.
Julian Tavarez pitched two perfect innings for his fourth save.
Dontrelle Willis (11-6) fell to 0-4 in his last five starts for the Marlins, whose four-game winning streak was stopped. With the loss, Florida dropped into a tie with Philadelphia in the NL wild-card race. The Phillies beat Montreal on Wednesday night.
METS 3, BRAVES 1: At New York, Al Leiter outpitched Mike Hampton again, and Jason Phillips drove in two runs as New York beat Atlanta. Danny Garcia singled twice in his major league debut for the Mets, who beat Atlanta for the fourth time in five meetings. Mike Piazza snapped an 0-for-17 skid with a two-out RBI single in the seventh inning that made it 3-1.
Leiter (14-7) who beat Hampton 3-1 last Thursday in Atlanta as well, is 6-2 with a 1.45 ERA in nine starts since coming off the disabled list July 20. He pitched out of a couple early jams, allowing just an unearned run and five hits in seven innings.
Grant Roberts pitched a perfect eighth, and David Weathers worked the ninth for his seventh save in eight chances.
Hampton (12-7) has lost two decisions in a row — both to the last-place Mets — after winning nine straight overall.
PHILLIES 5, EXPOS 3: At Philadelphia, Chase Utley's bases-loaded triple with two outs in the eighth inning lifted Philadelphia over Montreal. The Phillies moved into a tie with Florida for the NL wild-card lead.
After Endy Chavez gave the Expos a 3-2 lead on an infield single in the eighth, the Phillies came back against Javier Vazquez (12-9).
Jim Thome walked with two outs in the eighth and Mike Lieberthal doubled. Ricky Ledee was intentionally walked to load the bases and Utley followed with his first career triple, a liner to left-center.
Rheal Cormier (5-0) pitched the eighth for the win, and Dan Plesac worked the ninth for his second save.
Thome hit his 38th homer and Amaury Telemaco allowed two runs in seven innings for the Phillies, who are in the middle of a stretch of playing 27 consecutive days.
BREWERS 4, REDS 3: At Milwaukee, Keith Ginter hit a two-run homer and Eddie Perez drove in two runs and Milwaukee beat Cincinnati. Perez hit a tiebreaking double, his third hit of the game, off Danny Graves (4-15) in the bottom of the eighth after the Brewers squandered a 3-0 lead. Milwaukee has won 13 of 15, including a 10-game winning streak.
GIANTS 2, ROCKIES 1: At San Francisco, Pedro Feliz hit a tiebreaking homer in the seventh inning, and Rich Aurilia went 4-for-4 on his 32nd birthday as San Francisco won its fourth straight, 2-1 over Colorado. Barry Bonds got a standing ovation in his first home game since the death of his father, Bobby, on Aug. 23. An oversize replica of the circular "BB" black patches on the Giants' sleeves has been placed on the right-field wall at Pacific Bell Park. Bonds responded with a double off that wall in the second, earning another round of raucous cheers. He went 1-for-2 with two walks — and despite the Giants' one-run lead, hundreds of fans headed for the exits after Javier Lopez struck out Bonds looking in the eighth. Aurilia matched his career high for hits and drove in Bonds with an RBI single as the Giants won for the 22nd time in their last 26 home games. In its return from a 5-2 road trip, San Francisco improved to 40-17 against the rest of the NL West.
PADRES 6, DIAMONDBACKS 3: At San Diego, Trevor Hoffman pitched a perfect seventh inning in his first appearance of the season, and Phil Nevin and Mark Loretta homered as San Diego beat slumping Arizona 6-3 on Tuesday. Brian Giles went 0-for-3 with a walk and one RBI in his home debut with the Padres a week after they acquired him from Pittsburgh.
DODGERS 4, ASTROS 1: At Los Angeles, Eric Gagne set a major league record with his 55th consecutive save, and Fred McGriff hit two homers to give him 491 for his career as the Dodgers beat the Astros 4-1. Gagne, in only his second season as a closer, preserved the victory for Wilson Alvarez by retiring the last four batters and broke the previous record set by Tom Gordon from April 19, 1998-June 5, 1999, with the Boston Red Sox.