We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsPhiladelphia Phillies at San Francisco Giants
Philadelphia PhilliesPhiladelphia Phillies
@
Oracle Park
San Francisco GiantsSan Francisco Giants

Match Predictor

Pre-match Prediction
Philadelphia Phillies
@
San Francisco Giants
Philadelphia Phillies 51%San Francisco Giants 49%
Market LinesRun Line: Philadelphia Phillies -1Total: O/U 8
Model: Under 8
Model projects 7.8 total runs vs 8 line

Philadelphia Phillies

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
56%
5/9
MLB: 48%
Starter
0%
0/1
vs SF
Avg Total
8.7
MLB: 8.9
Game Starter (1) Last Starter vs SF vs SF (0)
Andrew Painter #24 · RHP · Age 23
1.69
ERA (2026)
14.1
K/9 (2026)
1
Starts (2026)
5.0
Avg Total (2026)
Last 3:
W WSH (Mar 31): 5.1IP, 1ER, 8K
Bullpen (2026 Season)Poor
ERA: 4.94MLB Avg: 3.958 relievers
Recent: W 3-2W 6-5W 10-1W 2-1L 1-4
Lineup vs Andrew Painter (Career)
No career matchup data — first meaningful meeting

San Francisco Giants

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
40%
4/10
MLB: 48%
Starter
0%
0/1
vs PHI
Avg Total
7.7
MLB: 8.9
Game Starter (1) Last Starter vs PHI vs PHI (0)
Adrian Houser #12 · RHP · Age 33
1.69
ERA (2026)
7.1
K/9 (2026)
1
Starts (2026)
8.0
Avg Total (2026)
Last 3:
L @SD (Apr 01): 5.1IP, 1ER, 4K
L @TOR (Sep 26): 6.0IP, 4ER, 5K
ND BOS (Sep 20): 6.0IP, 3ER, 2K
vs PHI: ND (May 15 2024): 2.0 IP, 1 ER, 1 K
Bullpen (2026 Season)Average
ERA: 3.90MLB Avg: 3.958 relievers
Workload Alert: Allowed 10 runs on 2026-04-03 vs NYM. Bullpen arms likely still recovering.
Recent: L 1-7W 7-2L 3-10L 0-9L 2-5
Lineup vs Adrian Houser (Career)
BatterPosPAAVGOPSHR
Kyle SchwarberLF20.2670.9171
Alec Bohm3B11.0910.1820
Bryce Harper1B11.3000.7640
J.T. RealmutoC11.2730.8181
Edmundo Sosa2B7.0000.1430
Trea TurnerSS5.0000.6000
Bryson Stott2B4.6672.4171
Adolis GarciaRF2.0000.0000
Dylan Moore2B2.0000.5000
4 batters with no matchup history
Our Top PicksLive Odds
Top PickGiants +1.5 (-185), Medium Confidence
Our model projects Philadelphia 4.2, San Francisco 3.6.
PickUnder 8.0 (+100), High Confidence
Getting even money on a pick we assess closer to 58% is the clearest edge on this board.
PickAndrew Painter Over 4.5 Strikeouts (-123), Medium Confidence
Painter struck out 8 in 5.1 innings in his 2026 debut, a 13.5 K/9 pace.

Philadelphia Phillies vs San Francisco Giants Game Preview

Andrew Painter is the entire story tonight. The 23-year-old right-hander opened 2026 by striking out 8 batters in 5.1 innings against Washington with just 1 walk and zero home runs allowed. That 8:1 K/BB ratio signals elite command for a pitcher throwing mid-90s heat with advanced secondary offerings. Here is the part that makes this matchup genuinely unusual: every single batter in the San Francisco Giants lineup has zero career plate appearances against him. Not one SF hitter has a count pattern to exploit, a pitch tendency to game-plan around, or a history of what he does with two strikes. The entire lineup is flying blind.

Adrian Houser is a credible counter and deserves respect. His 2025 bounce-back was real (3.31 ERA, 125 IP) and he carried it into his 2026 opener at San Diego: 5.1 innings, 1 earned run, 4 strikeouts, just 1 walk. His sinker-heavy groundball profile limits the big crooked innings that a shaky defense cannot absorb. But the structural advantage tonight belongs entirely to Painter.

The Giants bring the worst offense in baseball to Oracle Park. San Francisco has scored 26 runs in 10 games, tied for fewest in the majors and third-fewest in franchise history over any 10-game start. The Mets just outscored them 24-5 in three straight losses. Bailey said it plainly: "We're not getting hits, we're not playing good defense, we're not throwing as well as we need to be throwing." Vitello added: "All three kind of had similar things going on where there were either defensive mistakes, guys not running the bases hard enough or smart enough." Those structural problems do not improve when you face a pitcher you have never seen.

The Philadelphia Phillies fly in from Coors Field after playing yesterday, a mild travel factor worth noting in a tight game. Their offense is not overwhelming (.227 BA, 4.0 R/G) but Kyle Schwarber leads with 3 HR and a 1.353 OPS against right-handed pitching, and Adolis García has been locked in with a 1.113 OPS over the last seven days. Tonight's MLB matchup lands at a pitcher-friendly Oracle Park with a 0.93 run factor and 0.85 HR suppression, a park that eats fly balls and punishes cold lineups.

Philadelphia Phillies vs San Francisco Giants Key Insights

  • The scouting vacuum is real and almost entirely unpriced: every San Francisco batter has zero career plate appearances against Painter. No tendencies to exploit, no count leverage data, no video patterns. For a team already hitting .208 with a .561 OPS, this first-time-through disadvantage is massive.
  • Oracle Park structurally suppresses scoring on both sides. The 0.93 run factor and 0.85 HR suppression are not minor adjustments. Combined with cold bay wind, balls that get squared up often die at the warning track.
  • Houser's groundball profile and 1 BB in his 2026 debut suggest he can limit Philadelphia to 3-4 runs through five innings. The Giants do not need to outscore the Phillies. They need one crooked number inning to stay within a run.
  • Schwarber owns a 0.917 OPS across 20 career PA against Houser, including 1 HR. He is the most dangerous bat in this game and the most credible threat to break it open early for Philadelphia.
  • García is the hottest hitter on either roster (.294 AVG, .529 SLG, 1.113 OPS L7d) and needs only one extra-base hit or two singles to hit over 1.5 total bases. Houser's modest 6.6 K/9 rate in 2025 allows plenty of contact.
  • Both bullpens are fresh entering Game 1 of this series. Late-inning meltdowns that push totals past 8 are less likely when every reliever is fully rested, which makes the under structurally cleaner than usual.

Philadelphia Phillies vs San Francisco Giants Betting Picks

Picks made April 06, 2026 at 04:09 AM ET. Odds shown reflect current market prices.

Under 8.0 (+100), High Confidence
Under 8.0 (+100), High Confidence: Getting even money on a pick we assess closer to 58% is the clearest edge on this board. Our model projects 7.8 total runs against a market line of 8.0. The Giants score 2.6 R/G, last in baseball, and they have never faced Painter. Oracle's 0.93 run factor and 0.85 HR suppression actively reduce scoring upside. Both starters carry sub-2.00 ERAs in 2026, both bullpens are fresh. The market priced this like a neutral-site game. It is not. +100 on a bet with a 58% edge is a free number.
Moneyline, No Pick
Moneyline, No Pick: The de-vigged market implies Philadelphia at 51.2% and San Francisco at 48.8%. Our model projects the exact same split. When the market and model are identical, there is no edge to extract. The contrarian Giants case was built on a +104 price that does not exist in this market. At -104, that value proposition disappears. Passing on the moneyline is the honest call here.
Analysis insight — no specific bet associated
Andrew Painter Over 4.5 Strikeouts (-123), Medium Confidence
Andrew Painter Over 4.5 Strikeouts (-123), Medium Confidence: Painter struck out 8 in 5.1 innings in his 2026 debut, a 13.5 K/9 pace. He now faces a Giants lineup with multiple weak-contact bats: Bailey is hitting .111, Lee .152, Bader .118, Ramos .205. None of them have seen him before. The market prices this almost as a coin flip at -112 under and -123 over. That is a mistake. The matchup tilts heavily toward strikeouts, and 4.5 is a modest threshold for a pitcher with this kind of swing-and-miss stuff against this caliber of contact hitters.
Jung Hoo Lee Under 0.5 Hits (+156), Medium Confidence
Jung Hoo Lee Under 0.5 Hits (+156), Medium Confidence: Lee is hitting .152 over 39 PA this season with a .547 OPS over his last seven days and zero home runs. He is one of the weakest contact bats on an already struggling roster. Against a pitcher he has never faced who generates elite swing-and-miss results, the market's 39.1% implied hitless probability understates his actual likelihood of going 0-for. The +156 price pays out on a player with a genuine case for going hitless in three or four at-bats tonight.
Adolis García Over 1.5 Total Bases (+144), Medium Confidence
Adolis García Over 1.5 Total Bases (+144), Medium Confidence: García leads the Philadelphia lineup in current form: .294 AVG, .529 SLG, 2 HR in 36 PA, 1.113 OPS over the last seven days. He only needs two singles or one extra-base hit to cover 1.5 total bases. Houser's 6.6 K/9 rate in 2025 means contact is the norm against him, and García hits the ball hard. Oracle suppresses home runs but does not eliminate doubles and line-drive singles. At +144 with 41.0% implied probability, the market undersells what García is doing right now.
Kyle Schwarber to Hit a Home Run (+240), Low Confidence
Kyle Schwarber to Hit a Home Run (+240), Low Confidence: Schwarber has 3 HR in 41 PA this season, a .531 SLG, and an elite 1.353 OPS against right-handed pitching. Across 20 career PA against Houser, he carries a 0.917 OPS and 1 HR, a meaningful multi-season sample that shows legitimate power production against this specific pitcher. Oracle's HR suppression (0.85 factor) and the high-confidence under cap this to low confidence. At +240 with 29.4% implied probability, Schwarber's established power against righties offers a marginal pricing edge for a speculative power add.
Same-Game Parlay
Same-Game Parlay: Giants +1.5 / Under 8.0 / Painter Over 4.5 K / Lee Under 0.5 Hits (Legs: 379073081, 379073090, 379035711, 379035708): These four legs tell one story. Painter dominates with strikeouts, run production drops on both sides, the under hits naturally, and the Giants stay within 1.5 runs in a tight, pitcher-controlled game. Lee going hitless is directly correlated with Painter's K rate. The legs reinforce each other rather than pulling in different directions. This is a clean correlated parlay built around a single thesis: Painter runs the show tonight at Oracle.
Analysis insight — no specific bet associated
NRFI (-122)
NRFI (-122): Both starters arrive with strong early-inning profiles. Painter's 2026 debut showed high-K stuff out of the gate, and the Giants score 2.6 R/G with a lineup built for weak contact. Houser allowed just 1 ER in his season opener and commands his sinker well enough to navigate Philadelphia's lineup in inning one. Oracle's run suppression adds one more layer. At -122, the 55.0% implied probability feels like a floor given this specific matchup in this specific park.

Key Players

Batting AveragePHI
Justin Crawford
.321Batting Average
CF
Home RunsPHI
Kyle Schwarber
3Home Runs
LF
Runs Batted InPHI
Alec Bohm
7Runs Batted In
3B
Earned Run AveragePHI
Cristopher Sanchez
0.79Earned Run Average
SP
WinsPHI
Jesus Luzardo
1Wins
SP
StrikeoutsPHI
Jesus Luzardo
18Strikeouts
SP
Batting AverageSF
Luis Arraez
.275Batting Average
2B
Home RunsSF
Willy Adames
1Home Runs
SS
Runs Batted InSF
Matt Chapman
4Runs Batted In
3B
Earned Run AverageSF
Robbie Ray
3.38Earned Run Average
SP
WinsSF
Logan Webb
1Wins
SP
StrikeoutsSF
Logan Webb
15Strikeouts
SP

Recent Form

Philadelphia Phillies
W3-2Washington Nationals
W10-1Colorado Rockies
W2-1Colorado Rockies
L4-1Colorado Rockies
San Francisco Giants
L7-1San Diego Padres
W7-2New York Mets
L10-3New York Mets
L9-0New York Mets
L5-2New York Mets

Philadelphia Phillies vs San Francisco Giants Summary

Our model projects a 4.2-3.6 final in favor of Philadelphia, a blended total of 7.8 runs. I lean a shade tighter than that. Two starters posting sub-2.00 ERAs in 2026, a Giants offense in historic collapse, a zero-exposure scouting disadvantage against Painter, and Oracle eating whatever the bats do make contact with. My read is closer to 4-3 Phillies, with Painter throwing six innings and posting 7 strikeouts before both bullpens hold the line in a quiet back nine. The edge does not care what sport you are watching. Rest, context, price and same formula, different field. Tonight, every variable points the same direction: fewer runs, pitcher control, a one-run margin.

The primary play is Under 8.0 at +100. Even money on a bet assessed near 58% is a rare gift. Stack it with Giants +1.5 for a correlated position where the Giants just need to stay within a run, which our model's 4.2-3.6 projection says they do. The Painter strikeout prop at -123 rounds out the core positions, and the same-game parlay combining all four legs of that thesis ties the narrative together cleanly.

One caveat worth stating: baseball variance is real, especially in April with small samples and cold weather. One fastball caught out over the plate, one walk that snowballs into a three-run inning, and the total clears 8 before either bullpen can respond. The market's near-even pricing on this game reflects genuine uncertainty. Treat the under as a lean, not a lock, and size accordingly. The data supports it. The park supports it. But Oracle has hosted stranger nights than this one.

Compare odds for PHI @ SF

Frequently Asked Questions

MLBGame PreviewsPhiladelphia Phillies at San Francisco Giants