Alvarez Goes Yard Twice as Mets Pummel Giants in San Francisco
The New York Mets came to Oracle Park on Friday night and reminded the San Francisco Giants why they’re not done being taken seriously in 2026. Behind a dominant pitching performance from Nolan McLean and a relentless offensive assault led by catcher Francisco Alvarez, the Mets rolled to a 10-3 victory that was never in doubt after the second inning. This wasn’t just a win. It was a statement.
Pitching Decisions
Star Performers
Alvarez Goes Yard, Mets Go to Work
Francisco Alvarez was the story of this game, plain and simple. The young catcher launched two solo home runs, one in the fourth inning and another in the seventh, providing the kind of offensive artillery that wins playoff games. Alvarez finished 2-for-5 with 2 RBIs and looked like a man who belonged in the middle of a contending lineup. This is what the Mets envisioned when they signed him, and on Friday, he delivered the goods in the grandest fashion.
But Alvarez wasn’t alone in carrying the offensive load. Marcus Semien, the highly-touted addition to the Mets’ roster, went 3-for-5 with a home run of his own and 3 RBIs, proving he’s already integrated into the lineup’s DNA. His two-run blast in the fourth inning was the kind of power stroke that changes games. Bo Bichette added three hits and drove in a run, while Luis Robert Jr. chipped in with multiple hits and an RBI of his own. This was a complete offensive performance that left Tyler Mahle with no chance of escaping unscathed.
McLean Dominates in First Win of 2026
Nolan McLean earned his first victory of the season with a stellar 5.1 innings of work, allowing just one hit and one run while striking out four. One hit. In over five innings. That’s the kind of pitching dominance that gets scouts and analysts talking about Cy Young races before Memorial Day. McLean was precise, efficient, and seemingly untouchable, giving the Mets the kind of dominant starting pitching that you build playoff rosters around.
The Giants, meanwhile, looked overmatched throughout. Tyler Mahle took the loss after five innings, surrendering five runs on eight hits while walking two. San Francisco managed only a pair of runs off Mets relievers, with Willy Adames providing one with a ground-rule double in the sixth and Luis Arraez adding another with an RBI single in the eighth. But these were mercy runs, consolation tallies in what became a rout.
There was concern early when Juan Soto, the Mets’ star acquisition, exited the game with right calf tightness after a first-inning single. If there’s any negative from Friday’s performance, it’s that potential injury concern. The Mets can’t afford to lose Soto for any meaningful stretch of time. Still, the depth on this roster was on full display, as backup options stepped up and filled the void admirably.
The Mets’ dominance on Friday suggests they’re a team that should be mentioned in serious conversations about winning the National League East this season. With Alvarez finding his power stroke, Semien settling in at the plate, and the pitching staff showing early championship-caliber stuff, the Mets have the ingredients to make a deep postseason run. The Giants, conversely, have a lot of soul-searching to do after being dismantled in their own building.
Box Score
New York Mets Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Francisco Lindor SS | 4 | 2 | 2 | 0 | 1 | 1 | .185 |
| Juan Soto LF | 1 | 0 | 1 | 0 | 0 | 0 | .355 |
| Tyrone Taylor LF | 4 | 0 | 0 | 0 | 0 | 1 | .000 |
| Bo Bichette 3B | 5 | 2 | 3 | 1 | 0 | 1 | .194 |
| Luis Robert Jr. CF | 3 | 1 | 1 | 1 | 2 | 0 | .280 |
| Brett Baty 1B | 5 | 1 | 1 | 1 | 0 | 3 | .214 |
| Mark Vientos DH | 3 | 1 | 2 | 1 | 2 | 1 | .417 |
| Marcus Semien 2B | 5 | 1 | 3 | 3 | 0 | 1 | .214 |
| Carson Benge RF | 4 | 0 | 0 | 1 | 1 | 1 | .130 |
| Francisco Alvarez C | 5 | 2 | 2 | 2 | 0 | 1 | .286 |
New York Mets Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Nolan McLean (W) | 5.1 | 1 | 2 | 1 | 2 | 4 | 2.61 |
| Brooks Raley | 0.2 | 0 | 0 | 0 | 0 | 1 | 0.00 |
| Huascar Brazobán | 1.0 | 1 | 0 | 0 | 0 | 1 | 0.00 |
| Richard Lovelady | 1.0 | 2 | 1 | 1 | 1 | 1 | 5.40 |
| Luis García | 1.0 | 1 | 0 | 0 | 0 | 1 | 6.00 |
San Francisco Giants Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Willy Adames SS | 3 | 0 | 1 | 1 | 1 | 1 | .226 |
| Rafael Devers DH | 4 | 0 | 0 | 0 | 0 | 3 | .226 |
| Luis Arraez 2B | 4 | 0 | 1 | 1 | 0 | 0 | .313 |
| Matt Chapman 3B | 4 | 0 | 0 | 0 | 0 | 1 | .194 |
| Jung Hoo Lee RF | 4 | 0 | 0 | 0 | 0 | 0 | .148 |
| Heliot Ramos LF | 4 | 0 | 2 | 0 | 0 | 1 | .226 |
| Harrison Bader CF | 3 | 1 | 0 | 0 | 1 | 1 | .143 |
| Patrick Bailey C | 3 | 1 | 0 | 0 | 1 | 0 | .095 |
| Jerar Encarnacion 1B | 3 | 1 | 1 | 0 | 0 | 1 | .250 |
San Francisco Giants Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Tyler Mahle (L) | 5.0 | 8 | 5 | 5 | 2 | 4 | 7.00 |
| JT Brubaker | 1.1 | 3 | 3 | 3 | 2 | 2 | 4.76 |
| Matt Gage | 1.2 | 2 | 0 | 0 | 1 | 2 | 0.00 |
| Erik Miller | 0.2 | 2 | 2 | 2 | 1 | 1 | 7.71 |
| Caleb Kilian | 0.1 | 0 | 0 | 0 | 0 | 1 | 0.00 |
