MIAMI (AP) _ It's hard to say which hurt the New York Mets on Saturday night: Alex Fernandez's arm or his bat.

The right-hander allowed one run and five hits in six innings and also hit a go-ahead, two-run double in a five-run fourth inning as the Florida Marlins beat the Mets 9-1.

Former-Met Preston Wilson added his second career grand slam in the eighth inning off Armando Benitez.

Fernandez (4-3) struck out four and walked three, allowing Derek Bell's go-ahead homer in the fourth. Braden Looper, Dan Miceli and Antonio Alfonseca combined for three-hit relief.

Derrek Lee and Alex Gonzalez singled off Bill Pulsipher (0-2) in the fourth and Fernandez's double put the Marlins ahead 2-1.

Luis Castillo singled, and RBI singles by Mark Kotsay's and Cliff Floyd chased Pulsipher, who allowed all five runs and nine hits in 3 1-3 innings. Mike Lowell followed with a sacrifice fly off Rich Rodriguez.

Fernandez cruised through the first three innings, allowing just a pair of walks. He got in trouble in the fourth, when Bell homered and Edgardo Alfonzo and Mike Piazza followed with singles. But Robin Ventura struck out on a hit-and-run play, and Alfonzo was thrown out at third by catcher Mike Redmond for a double play.

Notes: Marlins 2B Luis Castillo stole three bases, giving him five in two games since he returned from the 15-day disabled list. ... Mets reliever Turk Wendell returned from a sprained right ankle and pitched 1 1-3 scoreless innings. ... Marlins 3B Mike Lowell went 0-for-3, extending his hitless streak to 24 at-bats. ... NL strikeout leader Preston Wilson of Florida struck out once, giving him 48 this season. ... The announced crowd of 33,401 was the largest at Florida since opening day.