SF vs PHI prediction for April 28, 2026: Our Monte Carlo simulation ran 10,000 game iterations and projects PHI 3.7 - SF 2.6. PHI is favored with a 64.0% win probability. The run line is -1.5 and the total is 8.0. Model projects 6.3 total runs.
PHI
3.7
Projected Score
VS
O/U 8.0
SF
2.6
Projected Score
Win Probability
PHISF
-1.5
Run Line (PHI)
8.0
Total Line
10,000
Simulations
Calibrated accuracy at this confidence: 65.3% (2,040 games)
Projected Runs Range 10th – 90th percentile
SF
135
PHI
246
Pick Results
Kyle Schwarber OVER 0.5 Hitsbatter_hitsLOSS-1.00u
Starting Pitcher Matchup
Tyler Mahle R
SF
FF46%93 mph18% whiff
FS26%85 mph32% whiff
FC15%88 mph4% whiff
Jesús Luzardo L
PHI
ST35%86 mph52% whiff
FF24%97 mph16% whiff
SI21%96 mph12% whiff
Weather Impact
Citizens Bank Park
59°F6 mph wind
HR: 1.005 Total: 1.003
neutral
Bullpen Comparison
SF
2.96ERA
3.88FIP
9.44K/9
4.52BB/9
1.24WHIP
PHI
4.26ERA
3.56FIP
9.33K/9
3.38BB/9
1.38WHIP
Betting Edges
RUN_LINE AWAY +1.5
-49.7% EV
-147
TOTAL OVER 8.0
-41.8% EV
-112
TOTAL UNDER 8.0
+23.9% EV
-108
F5_ML AWAY
-18.5% EV
+142
F5 UNDER 4.5
+15.0% EV
-139
ML AWAY
-12.0% EV
+138
First 5 Innings & NRFI
SF F5
1.2 runs
25.5% win
PHI F5
2.2 runs
54.1% win
F5 Total
3.4
NRFI
62.8%
YRFI
37.2%
Avg 1st Inn Runs
0.71
HR Spotlight
Avg HRs
1.7
Over 0.5 HR
80%
Over 1.5 HR
50%
No HR
20%
Bryce Harper PHI30.0%
ISO: 0.250 | Barrel: 13.8% | vs Tyler Mahle | Park: 1.02x Platoon: 1.12x
Brandon Marsh PHI29.8%
ISO: 0.225 | Barrel: 8.8% | vs Tyler Mahle | Park: 1.02x Platoon: 1.12x
Kyle Schwarber PHI28.3%
ISO: 0.434 | Barrel: 18.6% | vs Tyler Mahle | Park: 1.02x Platoon: 1.12x
Pitcher Strikeout Projections
Tyler Mahle
0.0 K projected
SF | K/9: 0.0
Jesús Luzardo
0.0 K projected
PHI | K/9: 0.0
Injury Report
SF8 injured
Jose Butto RP60-DAY-IL
Daniel Susac C10-DAY-IL
Jared Oliva CF10-DAY-IL
Sam Hentges RP15-DAY-IL
Harrison Bader CF10-DAY-IL
Joel Peguero RP15-DAY-IL
+2 more
PHI8 injured
J.T. Realmuto C10-DAY-IL
Max Lazar RP60-DAY-IL
Jhoan Duran RP15-DAY-IL
Zach Pop RP15-DAY-IL
Daniel Robert RPDAY-TO-DAY
Keaton Anthony 1BDAY-TO-DAY
+2 more
AI Intelligence Analysis
NEUTRAL -1YELLOW ZONE51.3% WR (n=652)
Jesús Luzardo (7.46 ERA, 26.5% K rate, B stuff but POOR outcomes) vs Tyler Mahle (5.68 ERA, 22.8% K rate) — Mahle actually outpitches on results; market pricing PHI -163 seems reasonable; sim shows 1.4% edge (within noise) and NO profitable edges >5%; cold weather (59F) confirms under, but totals disabled; SKIP despite superficial home favorite logic.
Key Factors
- Luzardo's poor ERA (7.46) despite B+ stuff grade — market correctly discounting high strikeout pitcher with bad results
- Mahle vs Luzardo on actual performance: 5.68 vs 7.46 ERA = 1.78 gap favoring away pitcher (market hasn't priced this)
- ML edge only 1.4% — below 3% calibration minimum threshold for bets; difference between model 64% and market 62% is noise
- All profitable edges are in totals (23.9% UNDER): UNDER 8.0 shows 64.2% model prob vs market 50%; but totals are DISABLED (46.9% WR historical)
- Cold weather (59F) adds ~0.3-0.5 run suppression but won't overcome other factors
Risk Factors
- Luzardo's 7.46 ERA might have context we're missing (rough stretch ending, bullpen support, lineup quality) — market may be wisely cautious
- Trusting 23.9% total edge despite system showing totals lose money systematically is recipe for losses
- PHI just fired manager (Rob Thomson) — possible lineup/morale chaos but market is already pricing this in
PITCHER QUALITY MISMATCH AGAINST MODELTOTALS DISABLEDLOW ML EDGETRAPPING CONDITION
Edge Analysis
Moneyline
PHI 64.0%
-2.8 pts
Run Line
-1.5
-2.8 pts
Total
8.0
+23.9 pts
How this prediction was generated: This page shows output from the Olympus Bets MLB Baseball Monte Carlo engine. Each game is simulated 10,000 times using real-time team data, injury reports, and current odds. Probabilities are calibrated using Bayesian methods and sized via the Kelly Criterion. Full methodology →