New York Mets at San Francisco Giants
· Major League Baseball
4 - 7
Webb stops his 4-game skid, pitches Giants over Mets 7-4
Webb (1-4) struck out eight and walked one for his first win since signing a $90 million, five-year contract for 2024-28, a deal announced April 14.
San Francisco (7-13) avoided losing 14 of its first 20 games, which would match the worst opening in team history.
New York lost for the second time in nine games on their 10-game California trip.
The Giants, who were shut out Friday and have struggled to score all season, spotted Webb to a 4-0 lead in the first, when Brandon Crawford hit a three-run homer. Wilmer Flores also homered for San Francisco, which is batting just .205 against left-handers but reached lefty David Peterson (1-3) for seven runs in five innings.
San Francisco also had a good day on the bases and in the field. Leadoff hitter Thairo Estrada legged an infield single to ignite a first-inning rally. In the second, he stole second after a single and scored the club’s sixth run by dashing home from third ahead of Pete Alonso’s throw on a Michael Conforto groundball.
Rookie third baseman David Villar robbed Starling Marte of extra bases with a tough stop during Webb’s nine-pitch first inning, and catcher Joey Bart threw out two baserunners.
“I think that’s the best overall game we’ve played in general,” Webb said. “That’s just the brand of baseball we’re trying to play. I know it’s been tough lately, but you know we’re capable of that.”
Webb had allowed five homers in his first 23 2/3 innings this season after surrendering 11 in 192 1/3 innings in 2022. Webb allowed his sixth homer of the year, to Brandon Nimmo in the third inning, for one of the two runs he allowed.
“Webb pitched well today,” Nimmo said. “He made that mistake with the slider in the middle of the plate to me but he did a really good job. Even when we made really hard contact, it was on the ground and he had fielders there.”
After Estrada’s infield hit to start the first, Conforto hit a one-out single and David Villar a sacrifice fly — on a diving catch by Nimmo. With two outs, Crawford skied a 3-2 hanging slider from Peterson that cleared the right-field seats and bounced into McCovey Cove on a hop.
Crawford, who sat Friday night with a sore hip, snapped an 0-for-14 slide with his drive into the right-field seats.
Crawford had been hitless in his previous 14 at-bats and sat Friday with bruised ribs sustained when he dived for a ball a day earlier. He said a swing adjustment had more to do with his comfort at the plate Saturday than the one-game rest.
The Giants scored twice in the second for a 6-1 lead after Heliot Ramos’ leadoff double. Darin Ruf hit a run-scoring single before the play in which Estrada beat Alonso’s throw home.
TRAINER’S ROOM
Mets: Marte returned to the lineup after missing two games with a stiff neck that forced him out of Wednesday’s game at Dodger Stadium. Manager Buck Showalter reported catcher Omar Narváez is making progress in his recovery from a left-calf strain, but the medical staff does not want to push the Mets newcomer lest he aggravate the calf, leading to a longer stint on the injured list. Narvaez has been on the IL since April 6.
Giants: The training and baseball staffs planned to confer Saturday on whether they might recall outfielders Austin Slater (left-hamstring strain) and Mitch Haniger (left-oblique strain) from their rehab starts at Triple-A Sacramento during the current homestand, which ends Thursday. The Giants ranked 25th in the majors in batting average and 29th in OPS against left-handed pitching through Friday. ... Left-hand-hitting outfielder Joc Pederson (right wrist inflammation) was eligible to come off the IL Saturday but the club gave him an extra day because they were facing a lefty starter.
UP NEXT
How can I watch New York Mets vs. San Francisco Giants?
- TV Channel: Mets at Giants 2022 MLB Baseball, is broadcasted on FOX.
- Online streaming: Sign up for Fubo.
Scoring Summary
![]() |
9th Inning | Guillorme grounded out to second. |
![]() |
9th Inning | Baty to second on fielder's indifference. |
![]() |
9th Inning | Guillorme hit for Nido |
![]() |
9th Inning | Baty singled to left, Canha scored. |
![]() |
9th Inning | Canha to second on fielder's indifference. |
![]() |
9th Inning | Vogelbach struck out looking. |
Statistics
NYM |
SF |
|
|---|---|---|
| 1 | Games Played | 1 |
| 1 | Team Games Played | 1 |
| 0 | Hit By Pitch | 1 |
| 19 | Ground Balls | 10 |
| 9 | Strikeouts | 11 |
| 4 | Runs Batted In | 7 |
| 0 | Sacrifice Hit | 0 |
| 10 | Hits | 7 |
| 0 | Stolen Bases | 1 |
| 1 | Walks | 3 |
| 0 | Catcher Interference | 0 |
| 4 | Runs | 7 |
| 0 | Ground Into Double Play | 0 |
| 0 | Sacrifice Flies | 1 |
| 35 | At Bats | 31 |
| 1 | Home Runs | 2 |
| 0 | Grand Slam Home Runs | 0 |
| 10 | Runners Left On Base | 13 |
| 0 | Triples | 0 |
| 0 | Game Winning RBIs | 1 |
| 0 | Intentional Walks | 0 |
| 1 | Doubles | 1 |
| 7 | Fly Balls | 11 |
| 1 | Caught Stealing | 1 |
| 135 | Pitches | 149 |
| 0 | Games Started | 0 |
| 1 | Pinch At Bats | 0 |
| 0 | Pinch Hits | 0 |
| 0.0 | Player Rating | 0.0 |
| 1 | Is Qualified | 1 |
| 1 | Is Qualified In Steals | 1 |
| 14 | Total Bases | 14 |
| 36 | Plate Appearances | 36 |
| 162.0 | Projected Home Runs | 324.0 |
| 2 | Extra Base Hits | 3 |
| 3.9 | Runs Created | 4.5 |
| .286 | Batting Average | .226 |
| .000 | Pinch Hit Average | .000 |
| .400 | Slugging Percentage | .452 |
| .114 | Secondary Average | .323 |
| .306 | On Base Percentage | .306 |
| .706 | OBP Pct + SLG Pct | .757 |
| 2.7 | Ground To Fly Ball Ratio | 0.9 |
| 4.0 | Runs Created Per 27 Outs | 4.6 |
| 31.0 | Batter Rating | 44.0 |
| 35.0 | At Bats Per Home Run | 15.5 |
| 0.00 | Stolen Base Percentage | 0.50 |
| 3.75 | Pitches Per Plate Appearance | 4.14 |
| .114 | Isolated Power | .226 |
| 0.11 | Walk To Strikeout Ratio | 0.27 |
| .028 | Walks Per Plate Appearance | .083 |
| -.171 | Secondary Average Minus Batting Average | .097 |
| 8.0 | Runs Produced | 14.0 |
| 1.0 | Runs Ratio | 1.0 |
| 0.4 | Patience Ratio | 0.5 |
| 0.4 | Balls In Play Average | 0.3 |
| 82.5 | MLB Rating | 86.5 |
| 0.0 | Offensive Wins Above Replacement | 0.0 |
| 0.0 | Wins Above Replacement | 0.0 |
Game Information
Location: San Francisco, California
Attendance: 29,912 | Capacity:
2025 National League East Standings
| TEAM | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
Philadelphia |
96 | 66 | .593 | - | W1 |
New York |
83 | 79 | .512 | 13 | L1 |
Miami |
79 | 83 | .488 | 17 | W1 |
Atlanta |
76 | 86 | .469 | 20 | W1 |
Washington |
66 | 96 | .407 | 30 | L1 |
2025 National League West Standings
| TEAM | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
Los Angeles |
93 | 69 | .574 | - | W5 |
San Diego |
90 | 72 | .556 | 3 | W3 |
San Francisco |
81 | 81 | .500 | 12 | W4 |
Arizona |
80 | 82 | .494 | 13 | L5 |
Colorado |
43 | 119 | .265 | 50 | L6 |

NYM
SF
Philadelphia
Miami
Atlanta
Washington
Los Angeles
San Diego
Arizona
Colorado