(Flushing, NY) -- Noah Syndergaard took a perfect game into the seventh as the Mets blanked the Padres, 4-0, in New York. Syndergaard allowed only three hits and no walks while striking out nine to even his record at 5-and-5. Curtis Granderson bookended Lucas Duda's two-run homer in the first with his own two-run blast in the eighth. The Mets have won three straight. James Shields was charged for three runs in seven-plus innings to fall to 8-and-4. The Padres had won their previous three.