Taylor Rogers allowed an RBI bloop single to JD Davis in the ninth before pulling out Tomás Nido on a popup with runners in the corners for his 28th major league-leading save in 33 chances.
New York’s lead in the NL East is reduced to half a game over the defending World Series champion Braves, its smallest since April 12. The Mets had a 10 1/2 game cushion on June 1.
San Diego was held no-hitter for 4 1/3 innings by Bassitt (7-7) until Eric Hosmer had a single clean right field.
Two batters after Jurickson Profar selected in the sixth, Machado made it 2-0 when he drove a 79 mph slider over the left field fence. The decisive swing came after Bassitt froze Machado with a two-strike pitch that appeared to be in the zone for a late-inning strikeout, but the right-hander didn’t get the call.
Machado’s 16th homer helped San Diego win for the fourth time in five games. The star third baseman had been hitless in his previous 11 at-bats before connecting. His batting average had dipped below .300 for the first time since April 13 after an 0-for-4 showing on Friday.
Blake Snell (2-5) dodged trouble and allowed four hits in five scoreless innings. The southpaw struck out five and walked two while throwing 57 of 85 pitches for strikes.
Luis García finished eighth retiring Francois Lindor.
The Mets have lost three in a row for the second time this year and were shut out for the sixth time. They’ve only managed 10 points in their last five games.
New York’s other three-game skid took place June 26-29.
Bassitt allowed two runs and four hits in seven innings. He matched a career-high striking out 11 and had his fourth career double-figure at bat and first since May 27, 2021 against the Angels.
New York placed the lead six times but went 1 of 9 with runners in scoring position.
Snell rebounded Luis Guillorme in a double play to finish the second and blocked Davis in the third by retiring Starling Marte In the third. Snell also blocked Pete Alonso in second of the fourth and took out Marte for the third time to block the runners in the first and third of the fifth.
San Diego CF Trent Grisham was involved in a scary collision with Bassitt at first base in the seventh.
Grisham hit a grounder first and Bassitt ran to cover. Grisham ran down the line and fell hard to the ground when his left foot knocked down Bassitt’s right cleat.
Grisham played defense in the seventh but was lifted in the eighth for Esteury Ruiz.
Luke Sees engaged in a little game of cat and mouse with Bassitt in the fifth. He went out of the batter’s box four times, but the at-bat ended with Voit sniffing on a curveball.
Padres: INF rookie CJ Abrams (bicep pain) was a late scratch in the lineup. He was originally scheduled to play shortstop. … HPL Drew Pomeranz, who is recovering from flexor tendon surgery that sidelined him all season, threw 19 shots in a mock game. … OF Wil Myers (right knee inflammation) went 1 of 4 in a rehab game at Triple-A El Paso on Friday. He is expected to play two more games there before being reevaluated.
Metals: RHP Trevor Mayout since May 3 with an inflamed right triceps, will pitch an inning in a rehab appearance for Double-A Binghamton on Sunday.
More AP MLB: https://apnews.com/hub/MLB and https://twitter.com/AP_Sports