Marlins top Mets