Preston Wilson and Ramon Castro homered as the Marlins beat the Mets 7-6. Luis Castillo went 3 for 3. Vladimir Nunez earned the win despite allowing three runs in four innings.