Jacob deGrom outpitched Jake Peavy in a tantalizing hitless duel that carried into the seventh inning Saturday night before the New York Mets broke loose and beat the San Francisco Giants 4-2.