MIAMI - Rookie Anibal Sanchez outdueled Roger Clemens, and Reggie Abercrombie hit a two-run homer to lead the Florida Marlins to a 3-1 victory over the Houston Astros on Friday night.
Sanchez (2-0), who was born 78 days before Clemens made his major league debut in 1984, was making his third career start and first at Dolphin Stadium. He didn't allow a hit until pinch hitter Willy Taveras singled to lead off the sixth. Sanchez pitched seven shutout innings, giving up two hits while striking out two and walking one.
Logan Kensing pitched the eighth for the Marlins, and Joe Borowski earned his 17th save despite allowing a run in the ninth.
The Marlins broke a three-game losing streak, while Houston has lost three of its past four road games.
Clemens (1-3), making his fifth start of the season, lasted five innings, giving up two runs and seven hits with seven strikeouts.
CARDINALS 5, DODGERS 0
In St. Louis, Chris Carpenter threw a two-hitter and David Eckstein had four hits to help St. Louis to its fifth consecutive victory.
Chris Duncan hit a two-run homer off Derek Lowe (7-6) in the third inning for the Cardinals. Juan Encarnacion also homered in the eighth off Danys Baez.
Eckstein is 11-for-26 (.423) for his career against Lowe.
Carpenter (8-4) threw his 10th career shutout and 21st complete game, the first of each this season. He struck out seven and hit a batter, requiring only 101 pitches.
Former Brave Rafael Furcal lined a single over Eckstein's head at shortstop to lead off the fourth, and Carpenter retired the next 14 hitters before Cesar Izturis singled up the middle with two outs in the eighth.
Nomar Garciaparra was 0-for-3 with three groundouts, ending a 22-game hitting streak during which he batted .360.
REDS 3, ROCKIES 1
In Cincinnati, Adam Dunn homered on a pitch he wasn't supposed to reach, and Aaron Harang became Cincinnati's first 10-game winner, leading the rejuvenated team to victory.
Cincinnati had slipped four games behind St. Louis in the National League Central with a 1-8 slump heading into the All-Star break. In the past two days, the Reds have made an eight-player trade and won both of their games.
Harang (10-6) allowed three hits in seven shutout innings, moving one victory ahead of Arroyo for the team lead. Harang also leads the staff with an NL-high four complete games.
Dunn reached for a low 0-2 pitch from Jason Jennings (6-7) and sent it barely beyond the right-field wall in the first inning for his 29th homer. The solo shot was only the third homer Jennings has allowed in his past seven starts.
METS 6, CUBS 3
In Chicago, Steve Trachsel won his seventh consecutive start, and New York used a four-run fourth inning to defeat Chicago.
Down 2-1 after three innings, the Mets had four hits in the fourth and got help when Ronny Cedeno's throwing error let two runs score, sending Greg Maddux to his fifth consecutive loss.
Trachsel (9-4) gave up two runs on three hits in six innings. The former Cub hasn't lost since May 17, a span of 10 starts.
PIRATES 7, NATIONALS 4
In Pittsburgh, Jason Bay drove in two runs and Jose Bautista homered among his three hits, helping Pittsburgh defeat revamped but still-slumping Washington.