The San Francisco Giants host the New York Mets on Thursday, April 2. First pitch from Oracle Park is scheduled for 9:45 p.m. ET. The game will be broadcast on MLB Network.
The Mets are favored by -120 on the moneyline and by -1.5 on the run line. The Giants are +100 on the moneyline and +1.5 on the run line. The total is set at 7.5 runs.
Find my MLB picks and Mets vs Giants prediction below, as well as probable pitchers, weather report, and more.
- Mets vs Giants Pick: David Peterson Under 17.5 Outs Recorded -120 | Play to 16.5
My Mets vs Giants best bet is David Peterson to stay under his outs prop. Make sure to find the best odds by checking our live MLB odds page.
Mets vs Giants Odds, Line, Spread
| Mets Odds | ||
|---|---|---|
| Run Line | Total | Moneyline |
-1.5 +136 | 7.5 -110o / -110u | -124 |
| Giants Odds | ||
|---|---|---|
| Run Line | Total | Moneyline |
+1.5 -164 | 7.5 -110o / -110u | +106 |
- Mets vs Giants Run Line: Mets -1.5 (+136), Giants +1.5 (-164)
- Mets vs Giants Over/Under: 7.5
- Mets vs Giants Moneyline: Mets ML -124, Giants ML +106
Mets vs Giants Starting Pitchers
| David Peterson (LHP) | Stat | Robbie Ray (LHP) |
|---|---|---|
| 3-1 | W-L | 1-3 |
| 0.1 | fWAR (FanGraphs) | 0 |
| 0 / 3.13 | ERA /xERA | 3.38 / 3.25 |
| 3.17 / 4.26 | FIP / xFIP | 4.11 / 3.85 |
| 1.50 | WHIP | 0.94 |
| 4 | K-BB% | 19 |
| 70 | GB% | 35.3 |
| 84 | Stuff+ | 107 |
| 106 | Location+ | 107 |
Mets vs Giants MLB Betting Preview
After a five-run first inning against reigning NL Cy Young Award winner Paul Skenes on Opening Day, the Mets' lineup has been pretty dormant. Over five games, this retooled lineup has put the ball in play a ton, but much of that contact hasn't been high-quality.
The Mets have a 47.5 percent ground ball rate and just a 16.1 percent line drive rate. Those numbers are good news for Giants starter Robbie Ray, who did not look all that sharp in his first outing against the New York Yankees.
Ray struggled a bit with command but still had the stuff to generate swinging strikes. If his command returns to form in this outing, he could shut down a trudging Mets lineup playing its sixth consecutive game tonight.
While I harped on the disappointing start surrounding the Mets' lineup above, one of the only lineups that has been worse than them is the Giants. San Francisco comes into this series with a team wRC+ of 65 and an OPS of .558, the second lowest in baseball.
However, much like the Mets, they have put the ball in play quite often, but their quality of contact has been dreadful. They have the fifth-lowest hard-hit rate, and over 50 percent of the balls they've put in play have been on the ground.
Tonight, they face David Peterson, who was stellar in his first outing of 2026 against the Pirates. He looked much like what he was during the first half of 2025, but he still had to work around traffic.
Pitching with traffic has been Peterson's Achilles' heel, as his 1.37 WHIP in 2025 and left-on-base percentage of 69.2 show that the floodgates tend to open on him when guys get on.
While San Francisco has not shown many signs of improvement, they have been better against lefties, striking out five percent less. Look for San Francisco to make Peterson work hard as they try to cash in on the inevitable RBI opportunities tonight.

Mets vs Giants Pick, MLB Betting Analysis
With the current form of these two lineups, it's hard to anticipate much offense. However, David Peterson does not have to get rocked to exit this game early.
As I mentioned above, the Giants are going to find their way on base against Peterson and will go from there. This Giants lineup is far more dangerous than the one Peterson saw with Pittsburgh, and they have a number of bats who have a track record of excelling against lefties.
None of the arms in the Mets' bullpen were heavily taxed, despite working extra innings. So look for Carlos Mendoza to make a concerted effort to prevent a blow-up inning and get Peterson out of the game when we see him find trouble the second time through the order.
Pick: David Peterson Under 17.5 Outs Recorded -120 | Play to 16.5


































