Phillies vs. Giants Odds & Betting Predictions - April 8, 2026
Phillies at Giants
1:45 am • NBCS-BA+Starting Pitchers
| pitcher | team | era | w-l | |
|---|---|---|---|---|
![]() | 2.08 | 2-1 | ||
![]() | 1.65 | 1-1 |
Phillies at Giants Odds
Spread, Total, Moneyline
MatchupOpenSpreadTotalMoneyline | ||||
|---|---|---|---|---|
Phillies 6-6 | -1.5 | -1.5+120 | o7.5+101 | -155 |
Giants 5-8 | u7.5 | +1.5-143 | u7.5-121 | +129 |

Oracle ParkSan Francisco
Phillies vs. Giants Expert Picks
Top Shelf Action 🥃
Last 30d: 301-257-8 (+25.3u)
Over 3.5 (F5)-115
0.31u
#EV
Pinny -125
Circa -130
BM -125
BO -130
C.Sanchez u6.5 Ks-109
2.29u
#EV
Pinny -149
Circa -145
BM -150
BO -145
Ryan Minion
Last 30d: 208-231-3 (+15.5u)
PHI -0.5 (F5)-108
$1.08
MJC Locks
Last 30d: 5-16-0 (+1.0u)
B.Harper Over0.5 Hitter Walks+170
1.02u
Harper has had Robbie Ray’s number in his career. He has a hit in 6/7 matchups and is 6 for 15 (.400 AVG) with 2 HRs & 4 Walks.
Ray has ranked 20th percentile or worse in Walk Rate the last 3 seasons & given Harper’s past success against him, I could see him pitching him more carefully.
The Giants have pitched Harper pretty carefully in the past as he has 1+ Walk in 8/L11 matchups (10 total).
It also helps that the likely umpire is very hitter friendly.
T.Turner To Record 1+ Stolen Bases Yes+400
0.25u
Philly has been active on the bases with 1+ steal in 4/L6 going 5 for 6 on their attempts. Against SFG they have been aggressive, stealing a base in 5/L7 & in 14/L20 matchups.
In the last matchup vs Robbie Ray they stole 3 bases on 4 attempts (Trea had 1).
Trea ranks in the 100th percentile in sprint speed this season (30.1). Its not easy running on Bailey but I’d expect Philly to stay aggressive regardless.
Kev Mahserejian
Last 30d: 5-1-0 (+5.9u)
R.Ray o2.5 BB+105
1.05u
OldSchool0909
Last 30d: 128-124-0 (+11.4u)
SF +132
1.32u
Matt Trollo
Last 30d: 19-23-2 (-4.5u)
PHI -150 (F5)
0.75u
(B365) Sanchez 3.02 SIERA & xERA LY, even better w/ 37.8 K% 1st 2 starts this year. Have him a full run ahead of Ray. Proj SFG LU (they don't seem to platoon) 87 wRC+ vs LHP since LY, PHI 112. (Only like up to around -160.)
Phillies vs. Giants Previews & Analysis
Prop Odds Comparison
Line Movement Tracker
Phillies vs. Giants Public Betting Percentages
Betting Trends
- Giants are 2-3 in their last 5 games.
- Giants are 2-3 in their last 5 games against the spread
- Giants are 1-2 in their road games against the spread
- The totals have gone OVER in 2 of Giants' last 5 games
- The totals have gone OVER in 4 of Giants' 10 last games at home
Matchup History
Against the Spread (ATS) History
Over/Under History
Last 5 Matchups
Giants vs. Phillies Injury Updates

Giants Injuries
- Hayden BirdsongSP
Birdsong is out with arm
Out

Phillies Injuries
- Zack WheelerSP
Wheeler is out with shoulder
Out
- Max LazarRP
Lazar is out with oblique
Out
- Steward BerroaRF
Berroa is out with shoulder
Out
Phillies vs. Giants Box Score
Phillies Player Stats| PITCHER | PC | IP | K | ER | |
|---|---|---|---|---|---|
![]() | 92 | 5 | 6 | 2 | |
![]() | 13 | 1 | 0 | 0 | |
![]() | 18 | 1 | 2 | 0 | |
![]() | 26 | 1 | 0 | 0 |
| HITTERS | H-AB | R | HR | RBI |
|---|---|---|---|---|
![]() | 1-4 | 0 | 0 | 0 |
![]() | 1-4 | 0 | 0 | 0 |
![]() | 1-2 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 1-3 | 0 | 0 | 0 |
![]() | 0-0 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 0-4 | 0 | 0 | 0 |
![]() | 0-3 | 0 | 0 | 0 |
![]() | 0-3 | 0 | 0 | 0 |
Giants Player Stats| PITCHER | PC | IP | K | ER | |
|---|---|---|---|---|---|
![]() | 109 | 6.2 | 7 | 0 | |
![]() | 25 | 1.1 | 1 | 0 | |
![]() | 11 | 1 | 0 | 0 |
| HITTERS | H-AB | R | HR | RBI |
|---|---|---|---|---|
![]() | 2-4 | 1 | 0 | 0 |
![]() | 3-4 | 1 | 0 | 1 |
![]() | 1-4 | 0 | 0 | 2 |
![]() | 0-4 | 1 | 0 | 0 |
![]() | 1-4 | 1 | 0 | 0 |
![]() | 1-3 | 1 | 0 | 0 |
![]() | 1-2 | 0 | 0 | 0 |
![]() | 0-1 | 0 | 0 | 1 |
![]() | 0-1 | 0 | 0 | 1 |
![]() | 3-4 | 1 | 0 | 2 |
![]() | 0-2 | 0 | 0 | 0 |
![]() | 0-2 | 0 | 0 | 0 |
![]() | 0-2 | 0 | 0 | 0 |
Phillies vs. Giants Odds Comparison
Could not load odds
Phillies at Giants Team Totals
MatchupOverUnder | ||
|---|---|---|
Phillies 6-6 | N/A | N/A |
Giants 5-8 | N/A | N/A |
































