San Francisco Giants @ San Diego Padres on March 31, 2026 (9:41PM ET) sets up as Logan Webb (SF) vs Germán Márquez (SD). Current market: Giants -142 / Padres +120 moneyline, Giants -1.5 (+126) / Padres +1.5 (-152) run line, and 7.5 total (Over -118, Under -104).
Game Info
| Matchup | San Francisco Giants @ San Diego Padres |
|---|---|
| Date | March 31, 2026 |
| Time | 9:41PM ET |
| Location | Petco Park (San Diego, California) |
| How to Watch | NBC Sports Bay Area, Padres.TV |
Full Odds
| Market | Giants | Padres |
|---|---|---|
| Moneyline | -142 | +120 |
| Run Line | -1.5 (+126) | +1.5 (-152) |
| Total (7.5) | Over -118 | Under -104 |
Odds via BetUs Sportsbook.
Team Stats
| Team | Record | Runs For | Runs Against | Runs/Game | Runs Allowed/Game |
|---|---|---|---|---|---|
| San Francisco Giants | 1-3 | 4 | 15 | 1.00 | 3.75 |
| San Diego Padres | 1-3 | 9 | 16 | 2.25 | 4.00 |
2026 season to date (through March 30, 2026 games).
Starting Pitcher Stats
| Pitcher | Hand | 2026 Regular Season | Most Relevant Recent Line |
|---|---|---|---|
| Logan Webb (SF) | RHP | 0-1, 10.80 ERA, 5.0 IP, 9 H, 6 ER, 1 BB, 7 K, 2.00 WHIP | Mar 25 vs NYY: 5.0 IP, 9 H, 6 ER, 1 BB, 7 K |
| Germán Márquez (SD) | RHP | Season debut (no 2026 MLB line yet) | Spring tune-ups: Mar 23 (ST) 4 2/3 IP with 8 K; Mar 12 (ST) charged with 6 R in 1 2/3 IP with 4 BB |
Recent Form & Pitching Notes
Giants (1-3): Most recent game was a 3-2 win at San Diego on March 30. Landen Roupp went 6.0 IP with 0 ER (2 H, 2 BB, 7 K; 88 pitches). The pen was tight and efficient: Matt Gage 1.0 IP (15 pitches), Keaton Winn 1.0 IP (13 pitches), then Ryan Walker needed 22 pitches to close and gave up a 2-run HR in the 9th. Offensively, Harrison Bader provided a solo HR, with Patrick Bailey and Casey Schmitt adding RBI singles (Giants went 2-for-7 with RISP).
Padres (1-3): Same most recent game was the 3-2 loss on March 30. Walker Buehler (SD) allowed 3 ER in 4.0 IP (5 H, 2 BB, 3 K; 72 pitches). San Diego’s bullpen covered 5.0 scoreless innings behind him (Wandy Peralta 1.0, 14 pitches; Dustin Morgan 2.0, 20 pitches; Ron Marinaccio 2.0, 29 pitches). The offense did almost nothing until the 9th, when Jackson Merrill hit a 2-run HR (Padres finished with 3 hits and went 1-for-4 with RISP).
Betting Trends
- Giants have scored 4 total runs across 4 games (1.00 runs/game).
- Padres have scored 3 runs or fewer in all 4 games this season.
- Giants’ last 4 games have totaled 7, 3, 4, and 5 runs.
- Padres’ last 4 games have totaled 10, 7, 3, and 5 runs.
- Monday’s series opener finished 3-2 (5 total runs).
Breakdown
The market is basically daring you to lay road chalk with a Giants lineup that’s been ice-cold through four games. But pitching is the story: Webb is a massive class edge on paper even with the ugly opener (6 ER), and he’s the type you want backing in Petco when a total is already sitting 7.5.
Márquez is the swing piece. It’s his season debut, and his spring was volatile (a rough 1 2/3-inning blowup mixed with a 4 2/3-inning, 8-K outing). If he’s even competent for 4-5 innings, this game profiles like another grind with both offenses showing no finish and both clubs already playing low-scoring baseball.
One more angle: San Diego already had to pull 5 innings from the bullpen Monday (Peralta/Morgan/Marinaccio). Not a disaster on pitch counts, but it shrinks flexibility if Márquez is short. That still points me to the total more than a side: if Márquez is good, Under cashes; if he’s bad, the Padres pen may still keep it from turning into a track meet.
Best Bet
Under 7.5 (-104) (3 out of 5 units)
Both offenses are playing in the mud, Petco helps, and Webb is a strong bet to stabilize this game’s run environment.
Predicted Score
Our computer projections model for this matchup predicts a final score of San Francisco Giants 4, San Diego Padres 3.