SAN FRANCISCO -- All-Star Jacob deGrom allowed two hits over eight innings, Eric Campbell hit a two-run homer and the New York Mets beat the San Francisco Giants 4-1 Wednesday to win consecutive road series for the first time this season.