Juan Soto crushed a grand slam and David Peterson surrendered just one hit in four innings of relief as the New York Mets dominated the Miami Marlins 10-1.