NEW YORK -- Rafael Furcal drove in two runs with a triple and single Wednesday as the Atlanta Braves lost starter Greg Maddux early but ended a four-game skid with a 2-1 victory over the New York Mets.
Kevin Millwood (2-1), making his second relief appearance since 1998, threw four innings of two-hit ball after Maddux was forced out after just one inning because of a recurrence of back pain.
Maddux, who started the season on the disabled list, hurt himself covering first base.
John Smoltz pitched two innings for his third save.
Jeff D'Amico (1-1) allowed seven hits in seven innings for the Mets, who had won three straight.
Pirates 3, Brewers 2
MILWAUKEE -- David Williams allowed two hits in five innings and drove in two runs, and Pittsburgh completed a three-game sweep of Milwaukee with a brawl-marred victory.
The Pirates have won seven straight road games for the first time since 1987.
Milwaukee's Ben Sheets hit Aramis Ramirez with a pitch on his backside in the third inning, apparently in retaliation for Geoff Jenkins getting hit by Williams in the second. Ramirez charged the mound and threw his helmet at Sheets. Both players were ejected.
Dodgers 6, Rockies 3
DENVER -- Chad Kreuter's sacrifice fly snapped a tie, and pinch-hitter Dave Hansen's two-run double in the seventh inning gave Los Angeles the lead against Colorado.
Colorado starter Mike Hampton, who had lost his last five starts, surrendered eight hits with six walks and six strikeouts in six innings. It was the Rockies' sixth loss in seven games.
Phillies 7, Marlins 5
MIAMI -- Scott Rolen, Pat Burrell and Mike Lieberthal each homered as Philadelphia overcame a four-run deficit to snap Florida's three-game winning streak.
Rolen hit a solo shot in the eighth inning off Braden Looper (0-3) to break a 5-5 tie.
Astros 7, Reds 2
CINCINNATI -- Lance Berkman's two-run homer, his fourth home run in two days, led Houston over Cincinnati.
Berkman, who drove in eight runs over the two games, became the seventh Astros player to homer four times in a two-game span.
Expos 15, Cubs 8
MONTREAL -- Vladimir Guerrero hit a bases-loaded triple and single during an eight-run rally in the fourth inning and Montreal came back from a six-run deficit to beat Chicago.
Red Sox 10, Blue Jays 3
TORONTO -- Manny Ramirez homered and drove in four runs, once again leading Boston over the Blue Jays.
Ramirez was 4-for-5 and scored three runs as Boston's designated hitter. In the two-game sweep at SkyDome, he had seven hits, including two homers, and seven RBIs.
Yankees 7, Orioles 1
NEW YORK -- Jason Giambi hit his first homer in pinstripes, helping slumping New York to beat Baltimore.
Alfonso Soriano went 3-for-4 with a leadoff homer, Jorge Posada and Rondell White hit two-run shots and Shane Spencer added a solo homer for New York.
White Sox 7, Indians 2
CHICAGO -- Mark Buehrle became the AL's first four-game winner and Ray Durham matched a career-high with four RBIs as Chicago beat Cleveland.
Chicago has now won seven of eight, and is off to its best start since 1994.
Tigers 7, Devil Rays 6
DETROIT -- Wendell Magee scored on a wild pitch in the bottom of the ninth inning as Detroit beat Tampa Bay for its second straight victory following an 11-game losing streak to open the season.
Royals 16, Twins 3
MINNEAPOLIS -- Carlos Beltran broke open a close game with a three-run homer in the seventh inning and Kansas City scored nine more times in the eighth to rout Minnesota.
-- From wire reports