Richard (8-11) work around eight hits and a pair of walks and the Padres infield turned three double plays in the opener of a three-game series.
Chris Denorfia and Yonder Alonso each drove in a run for San Diego.
New York's R.A. Dickey (14-3) was saddled with the loss, surrendering three runs (two earned) on four hits over seven innings.
Ronny Cedeno went 2-for-3 with an RBI for the Mets.
Millions of Getty images now available for free via embed tool
NBC reportedly holds celebs hostage to Jimmy Fallon's show