Carlos Beltran hit a game-winning grand slam on Friday night, and the Mets, held silent over the previous eight innings, parlayed that into a 5-4 victory over the Marlins.