SAN FRANCISCO — The Mets waited most of Sunday afternoon to start their offensive engine, and once it got revved, they weren’t about to leave Oracle Park with anything short of a series victory.

One at-bat after another in the eighth inning they persisted, placing hits in all corners of the field until four runs scored in a 5-2 victory over the Giants.

Luis Torrens’ pinch-hit double brought in the tying and go-ahead runs in the eighth before the Mets added on. That meant Mark Vientos and Marcus Semien each with a run-scoring hit, allowing a cushion for Luke Weaver and Devin Williams, who pitched the final two innings scoreless.

The Mets won their third straight to complete a 4-3 road trip.

“The team has looked excellent the way the pitchers are pitching and the hitters are hitting,” Torrens said through an interpreter. “It’s been really special to come back in these games and just how [Kodai] Senga pitched today was amazing.”

Jared Young, who had already delivered three hits in the game, wasn’t permitted to face lefty reliever Erik Miller in the eighth with runners on second and third with one out. Enter Torrens, who worked the at-bat to nine pitches before slicing a changeup just inside the right field line, scoring both runners.

Kodai Senga of the Mets pitches against the San Francisco Giants in the bottom of the third inning at Oracle Park on April 05, 2026 in San Francisco, California. Getty Images

A short bench — Brett Baty was scratched from the lineup with left thumb soreness and Juan Soto is awaiting further evaluation on a right calf strain — left Carlos Mendoza’s options limited. The manager credited bench coach Kai Correa with the idea to use Torrens, the backup catcher, as a pinch hitter if an opportunity against a left-hander arose.

“And sure enough the situation presented itself and we shot him and [Torrens] was ready to go from the very beginning and he executed,” Mendoza said. “You are not so inclined to use the catcher when you are short on the bench.”

Torrens scored when Matt Chapman threw away Vientos’ grounder. The go-ahead rally was complete on Semien’s RBI double. Others involved included Jorge Polanco and Luis Robert Jr., whose double and single, respectively, ignited the comeback. Robert also stole second, eluding the tag on a throw that had him beat.

Mets’ Tyrone Taylor (15) celebrates with Luis Robert Jr. (88) after both scored on Luis Torrens’ two-run double against the San Francisco Giants during the eighth inning of a baseball game in San Francisco, Sunday, April 5, 2026. AP

“We have got good players up and down,” Mendoza said. “We’re dealing with a few guys that have injuries and we’re feeling really good, not only with the guys that are in the lineup who are getting to play more, but on the bench as well. There’s a lot of versatility. There’s a lot of things we can do because of the flexibility.”

In a second straight solid outing to begin his season, Senga allowed two earned runs on five hits with seven strikeouts and two walks over 5 ²/₃ innings. The right-hander took a shutout into the sixth but was undermined by two bloop hits sandwiched around Chapman’s game-tying double. Huascar Brazobán gave the Mets 1 ¹/₃ scoreless innings in relief before Weaver and Williams handled the rest.

Vientos’ sizzling stretch continued with an RBI single in the second that gave the Mets a 1-0 lead. Vientos, who reached base seven times over the previous two games, is batting .476.

Robert and Young singled in succession before Vientos delivered against Logan Webb with a third straight hit to begin the inning. But Semien’s ensuing double-play grounder thwarted dreams of a big inning.

Mets’ Marcus Semien, right, celebrates after hitting an RBI double against the San Francisco Giants during the eighth inning of a baseball game in San Francisco, Sunday, April 5, 2026. AP

Senga struck out six of eight batters to begin his afternoon, utilizing the forkball as his weapon of choice.

Luis Arraez’s 10-pitch at-bat culminated with a leadoff single in the fourth, but Senga rebounded by getting Chapman to ground into a double play. After Rafael Devers walked, Senga escaped the inning by getting Heliot Ramos to hit into a fielder’s choice.

Jerar Encarnacion smoked a shot off the left field fence in the fifth, but Young fielded the carom cleanly and threw a strike to Semien, nailing Encarnacion as he attempted to stretch the single into a double.

Chapman jumped on an 0-1 forkball in the sixth and smashed an RBI double that tied it 1-1. Patrick Bailey singled leading off the inning and stole second before Chapman, with one out, delivered. Devers’ ensuing bloop single — just in front of a lunging Robert — gave the Giants a 2-1 lead and ended Senga’s afternoon.