Florida (39-39) capitalized on a Jose Reyes error in the third when they scored three runs. Ivan Rodriguez hit a grounder to the young shortstop that could have been an inning ending double play, but he booted it and allowed two runs to score. Mike Lowell's double plated another run in that inning before he drove in one more in fifth with a single to left.
The Marlins chased Al Leiter (8-4) in the sixth, when they scored four runs on a two run homer by Luis Castillo, his fifth of the season, and RBI hits by Juan Encarnacion and Derrek Lee.
Leiter allowed eight hits, eight runs -- seven earned -- and five walks while striking out four. His ERA went from 5.06 to a dreadful 5.44. Pedro Felciano and Dan Wheeler worked the rest of the game, not allowing a run to their credit.
Roger Cedeno and Vance Wilson both hit solo homers -- their second and seventh, respectively -- and Tony Clark added an RBI double in the seventh to make it 8-4, but the Mets didn't get any closer.
Brad Penny -- who surrendered eight runs and 10 hits over 4 1/3 innings in a 10-5 loss to the Mets on Wednesday -- pitched six innings and allowed seven hits and four runs while walking two and striking out six.
OF Cedeno got his 200th career stolen base in the first inning... This was the first time the Marlins have been at the .500 mark since May 1... The Mets are now 21-20 since losing Mike Piazza due to injury... Steve Trachsel (5-5, 4.62) draws Mark Redman (5-2, 2.61) on Wednesday evening...