The New York Mets face the San Francisco Giants in Oracle Park tonight at 9:05 p.m. ET for the third of a four-game series.
New York broke out of a three-game losing skid with a resounding 10-3 victory yesterday, and my Mets vs. Giants predictions and MLB picks for Saturday, April 4, see the visitor as the victor once again.
Who will win Mets vs Giants today: Mets (-118)
This line is giving the benefit of the doubt to the San Francisco Giants because Landen Roupp had a phenomenal season debut, and they’re playing at home.
The New York Mets are simply the better team — sitting Top 15 in both runs scored and allowed — while San Francisco is 1-4 at home. I’m buying the reduced price on the visitor.
Roupp struggles with command, walking 4.03 batters per nine innings. Mets starter Clay Holmes has his flaws, but the Giants' league-worst wOBA (.241) against RHP leaves them ill-poised to capitalize.

Mets vs Giants Over/Under pick: Under 7.5 (-106)
San Francisco has been the worst team in the league against RHP (55 wRC+). Holmes transitioned to the rotation in 2025 and made 31 starts, posting a solid 3.53 ERA thanks to a 75th-percentile barrel rate and 94th percentile ground-ball rate.
As for the Mets, star slugger Juan Soto departed Friday’s contest in the first inning with a right calf injury. It’d be surprising if he suits up Saturday, likely leaving them without their best hitter in pitcher-friendly Oracle Park.
New York has cashed the Under in five of its last seven games; here’s predicting another.
- ML/RL bets: 1-0, +1.0 units
- Over/Under bets: 1-1, -0.04 units
Mets vs Giants odds
- Moneyline: New York -106 | San Francisco -114
- Run line: New York -1.5 (+155) | San Francisco +1.5 (-180)
- Over/Under: Over 7.5 (-114) | Under 7.5 (-106)
Mets vs Giants trend
San Francisco is 1-4 with a -14 run differential at home. Find more MLB betting trends for Mets vs. Giants.
How to watch Mets vs Giants and game info
| Location | Oracle Park, San Francisco, CA |
| Date | Saturday, April 4, 2026 |
| First pitch | 9:05 p.m. ET |
| TV | SNY, NBC Sports Bay Area |
| Mets starting pitcher | Clay Holmes (1-0, 3.18 ERA) |
| Giants starting pitcher | Landen Roupp (1-0, 0.00 ERA) |
Mets vs Giants latest injuries
Mets vs Giants weather
Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.






