Dontrelle Willis set a Florida record for wins in a season, earning his 19th on Friday 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.
"He's the complete package," manager Jack McKeon said. "He plays the game the way it's supposed to be played. There's a lot of kid in him."
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 National League wild-card contenders. Florida began the night 11/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 over Washington.
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
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 as Atlanta downed Cincinnati.
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.