Marlins outlast split-squad Mets