Houston Chris Carpenter became baseball's first 20-game winner this season, and the St. Louis Cardinals took advantage of Roger Clemens' injury to beat the Houston Astros, 4-2, Saturday night.
Clemens came out after five innings because of a strained left hamstring, leaving him without a decision in a marquee matchup of NL Cy Young Award candidates.
Carpenter (20-4) won his 12th straight decision over 15 starts.
Clemens said he tweaked his hamstring during his at-bat in the second inning, when he struck out while trying to bunt.
Cubs 9, Pirates 5
Pittsburgh - Carlos Zambrano beat Pittsburgh for the seventh consecutive time over two seasons.
Pitching 72â3 innings, Zambrano (12-5) won his fourth decision in a row overall.
Rockies 11, Dodgers 1
Denver - Byung-Hyun Kim won back-to-back starts for only the second time in his major-league career.
Coming off a 2-1 win at San Francisco, Kim (5-10) allowed one run and five hits in six innings.
Padres 6, Brewers 1
Milwaukee - Woody Williams pitched six solid innings to win for the second time in 10 starts.
The right-hander retired 11 of his final 12 batters to snap his three-game skid.
Braves 9, Reds 3
Atlanta - Jeff Francoeur's three-run homer highlighted a five-run third inning for Atlanta. Rafael Furcal added a two-run single and Marcus Giles a two-run double in the sixth for the Braves.
Marlins 5, Mets 4
Miami - Miguel Cabrera hit a three-run double with two outs in the seventh to cap Florida's comeback.
With two runners on in the ninth, Todd Jones retired Carlos Beltran on an easy grounder to end it.
Nat'ls 5, Phillies 4 (12)
Washington - Preston Wilson's one-out RBI single in the bottom of the 12th inning off Aquilino Lopez proved to be the difference.
Giants 9, D-backs 4
Phoenix - Randy Winn homered twice, and Moises Alou had three hits, including a three-run homer, to power San Francisco.