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.
Video of Victoria’s Secret models trying to 'twerk' hits Instagram
Costly malfunction causes beer flood at Boston-area brewery