Dontrelle Willis set a Florida record for wins in a season, earning his 19th on Friday night in Miami in a 4-2 win over New York.
Willis went 2-for-4 at the plate, including a double in the Marlins' two-run sixth. He scored their final run, racing home from third on a grounder and beating the throw with a headfirst slide.
Willis (19-8) broke the franchise mark for victories that he shared with Carl Pavano, who went 18-8 last year. The left-hander won his fourth consecutive start and tied St. Louis' Chris Carpenter for the major league lead in wins.
David Wright's RBI single chased Willis with one out in the ninth, but Todd Jones finished for his 33rd save.
Willis' gem came at the start of a key series between NL wild-card contenders. Florida began the night 1 1/2 games behind wild-card leader Philadelphia, while New York was 2 1/2 games back.
Victor Zambrano (7-11) allowed 12 hits and four runs in five-plus innings for the Mets.
CUBS 7, PIRATES 3: At Pittsburgh, Nomar Garciaparra and Michael Barrett homered in a three-run sixth inning for Chicago and Greg Maddux got his 316th career victory. Todd Walker started the decisive sixth with a single, his third hit. Garciaparra, filling in at third base for the injured Aramis Ramirez, followed with his third homer in four games. Barrett hit his 14th two batters later — the 26th homer off Josh Fogg (6-10), who has won only twice in 16 starts. Fogg permitted four runs and eight hits in 5 1-3 innings.
Maddux (11-11) limited the Pirates to one hit and struck out six over five innings, only to be lifted giving up four straight singles in the sixth. With two runs in, runners on first and third and no outs, reliever Michael Wuertz struck out the Nos. 3-5 hitters — Jason Bay, Craig Wilson and Ryan Doumit — to strand the potential tying run on base.
PHILLIES 7, NATIONALS 1: At Washington, David Bell hit the first grand slam of his career, and Vicente Padilla threw six strong innings to lead Philadelphia. The Nationals tied it 1-1 in the second on Brad Wilkerson's RBI single, ending their home scoreless drought at 22 innings. Padilla (8-12) allowed one run and four hits, walked two and struck out two.
Washington starter John Halama (0-2) gave up six runs and seven hits in three innings.
The Phillies sent 10 batters to the plate in the third and scored five runs, the biggest blow by Bell, who had never homered in 126 previous career at-bats with the bases loaded — the longest such drought among current players.
BRAVES 7, REDS 4: At Atlanta, Tim Hudson won his fourth straight start and drove in two runs with his first career triple to highlight a six-run fourth inning for Atlanta. Hudson (12-7) earned the victory despite matching his career high with 12 hits allowed in 6 1/3 innings. Coming off consecutive complete games, he gave up four runs but improved to 5-2 since the end of June.
Austin Kearns had three hits, including a three-run homer, for Cincinnati. Ken Griffey Jr. added his 34th homer.
Kyle Farnsworth got four outs for his ninth save.
Reds starter Eric Milton (7-13) gave up seven hits and seven runs, six earned, in 3 1-3 innings.
BREWERS 12, PADRES 2: At Milwaukee, Geoff Jenkins hit a grand slam to cap a seven-run second inning and Carlos Lee added his 30th homer to lead Milwaukee. Chris Capuano (15-9) gave up four hits and struck out six in seven innings, snapping the Padres' three-game winning streak.
ASTROS 6, CARDINALS 5 (13): At Houston, Eric Bruntlett had an RBI single with two outs in the 13th inning and Houston finally beat the NL Central-leading St. Louis Cardinals. The Astros had already extended the game with homers in the ninth and 10th innings against closer Jason Isringhausen. They won it by pushing two runs across in the 13th against three pitchers.
ROCKIES 11, DODGERS 3: At Denver, Todd Helton homered twice and drove in three runs, and Garrett Atkins added a three-run shot to lead Colorado over the Los Angeles Dodgers.
Helton had two of Colorado's 13 hits, and Atkins matched a career high with four RBIs.
Sunny Kim (4-2) worked 5 1/3 innings for the win, allowing one run and six hits.
GIANTS 6, DIAMONDBACKS 3: At Phoenix, Ray Durham homered and drove in four runs to back a solid outing by Jason Schmidt, and San Francisco Giants beat Arizona 6-3. Durham hit an RBI single and a three-run homer. Omar Vizquel added a two-run double, and J.T. Snow had base hits before each of Durham's run-scoring hits. The Giants won for the fifth time in six games to move past Arizona for third place in the NL West. San Francisco is 6 1/2 games behind the first-place Padres.