We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsLos Angeles Angels at San Francisco Giants
Los Angeles AngelsLos Angeles Angels
@
Oracle Park
San Francisco GiantsSan Francisco Giants

Match Predictor

Pre-match Prediction
Los Angeles Angels
@
San Francisco Giants
Los Angeles Angels 49%San Francisco Giants 52%
Market LinesRun Line: San Francisco Giants -0.5Total: O/U 8
Model: Under 8
Model projects 7.6 total runs vs 8 line

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
47%
49/105
MLB: 48%
Starter
43%
9/21
vs SF
100%
2/2
Avg Total
9.2
MLB: 8.9
Game Starter (21) Last Starter vs SF vs SF (2)
Jose Soriano #59 · RHP · Age 28
3.43
ERA (2026)
9.3
K/9 (2026)
21
Starts (2026)
9.7
Avg Total (2026)
Last 3:
ND STL (Jul 20): 7.0IP, 2ER, 7K
L @MIN (Jul 12): 5.0IP, 3ER, 0K
ND @TEX (Jul 07): 6.0IP, 2ER, 4K
Bullpen (2026 Season)Average
ERA: 3.77MLB Avg: 3.9510 relievers
Workload Alert: Allowed 9 runs on 2026-07-25 vs SF. Bullpen arms likely still recovering.
Recent: W 3-2W 5-1L 0-1L 6-7L 2-9
Lineup vs Jose Soriano (Career)
BatterPosPAAVGOPSHR
Luis Arraez2B6.5001.1670
Rafael Devers1B4.0000.5000
11 batters with no matchup history

San Francisco Giants

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
50%
52/105
MLB: 48%
Starter
100%
2/2
vs LAA
100%
2/2
Avg Total
8.9
MLB: 8.9
Game Starter (2) Last Starter vs LAA vs LAA (2)
Carson Whisenhunt #88 · LHP · Age 26
3.38
ERA (2026)
5.3
K/9 (2026)
2
Starts (2026)
11.0
Avg Total (2026)
Last 3:
W COL (Jul 09): 5.2IP, 2ER, 4K
W @ATL (Jun 17): 5.0IP, 2ER, 2K
W CHC (Aug 27): 5.0IP, 3ER, 3K
Bullpen (2026 Season)Average
ERA: 3.73MLB Avg: 3.9510 relievers
Recent: L 3-4L 2-3L 4-5W 7-6W 9-2
Lineup vs Carson Whisenhunt (Career)
No career matchup data — first meaningful meeting
Our Top PicksLive Odds
Top PickAngels +1.5 Run Line (-227, LOW confidence)
The analytical framework points toward a tight final margin, and a one-run SF win covers the Angels +1.5 regardless.
PickUnder 8.0 Runs (-118, LOW confidence)
Oracle Park's suppression profile (0.93 run factor, 0.85 HR factor) combined with the Angels' 20th-ranked wRC+ creates structural downside on run totals.
PickLuis Arraez Over 1.5 Hits (+128, HIGH confidence)
This is the strongest play on the board.

Los Angeles Angels vs San Francisco Giants Game Preview

Before anything else, verify who is actually pitching today. The official game header lists José Soriano against Carson Whisenhunt as confirmed starters. Beat-reporter intel says something different entirely, naming Ryan Johnson for the Los Angeles Angels and Robbie Ray for the San Francisco Giants. That conflict is not a minor clerical issue. The ERA differential between those pitchers is over three full runs. It reshapes the total, the run line, and every prop on the board. Confirm your starters before any money moves in this MLB game.

If the intel holds and Ray takes the mound at Oracle Park, the Giants carry a real pitching edge. Ray is 8-6 with a 3.33 ERA and 1.30 WHIP over 110.2 innings this season, and he has a specific track record against this opponent: 3-1, 2.53 ERA, 38 strikeouts in 32 career innings versus the Angels. The concern is his last start, where he allowed 7 hits and 3 runs in only 4 innings. That shortened outing points toward pitch count management, which would cap his strikeout ceiling today. As one analyst observed, "The veteran loves pumping fastballs at the zone and daring hitters to beat him." That approach has worked against the Angels repeatedly, and it matches up well against a lineup that is 10-19 against left-handed starters in 2026.

If Johnson starts for Los Angeles instead, the matchup picture shifts sharply toward a Giants blowout. Johnson is 2-4 with a 6.10 ERA and 1.43 WHIP in 38.1 innings. His sinker is the headline weakness. Analysts have noted it is "getting absolutely torched," and the numbers confirm it: he allows a .490 slugging percentage and has given up 10 home runs in just 10 appearances. Rafael Devers, who carries 11 home runs and 27 RBIs in 37 career games against the Angels, including a home run and 3 RBIs in Friday's win, is exactly the power bat that punishes a struggling sinker pitcher. Luis Arraez, hitting .356 in 23 career games against this opponent, added 3 hits on Friday. Against Johnson, the Giants' top of the order is dangerous from the first pitch.

Los Angeles arrives in rough shape beyond the pitching uncertainty. The Angels are 17-36 on the road this season, have dropped three straight, and lost both ends of Saturday's doubleheader including a painful extras defeat. This is the series finale, meaning both bullpens have absorbed real workload over the past 24 hours. Oracle Park compounds the difficulty further with a 0.93 runs factor and 0.85 HR factor. The cold bay wind turns fly balls into warning-track outs and limits the damage from deep counts and baserunners. A struggling road team in a pitcher-friendly park, on a losing streak, against a lineup that has owned them all series. The structural advantages point one direction.

Los Angeles Angels vs San Francisco Giants Key Insights

  • Pitcher data conflict is unresolved: news intel names Ryan Johnson (6.10 ERA, 1.43 WHIP) for Los Angeles and Robbie Ray (3.33 ERA, 1.30 WHIP) for San Francisco, directly contradicting the official game header listing Soriano vs. Whisenhunt. Confirm starters before placing any bet on this game.
  • The Angels are 10-19 against left-handed starters in 2026, one of the most pronounced platoon disadvantages in baseball. Whether Whisenhunt or Ray starts for SF, that structural weakness is fully in play today.
  • Devers (11 HR and 27 RBI in 37 career games vs the Angels) and Arraez (.356 average in 23 career games vs the Angels) are the most dangerous offensive threats in this matchup, and both have been scorching hot through this three-game series.
  • Oracle Park carries a 0.93 runs factor and 0.85 HR factor. The Angels rank 20th in MLB wRC+ with a .703 team OPS, a combination that makes scoring at this park particularly difficult for the visiting team.
  • Both bullpens are carrying mileage from Saturday's doubleheader. If either starter exits early, middle relievers are being asked to work on short rest in a series-finale context.
  • Mike Trout is 1-for-7 with 3 strikeouts in his career against Robbie Ray, a specific documented matchup weakness that persists despite his strong .884 OPS versus left-handed pitching overall this season.

Los Angeles Angels vs San Francisco Giants Betting Picks

Picks made July 26, 2026 at 05:38 AM ET. Odds shown reflect current market prices.

Under 8.0 Runs (-118, LOW confidence)
Under 8.0 Runs (-118, LOW confidence): Oracle Park's suppression profile (0.93 run factor, 0.85 HR factor) combined with the Angels' 20th-ranked wRC+ creates structural downside on run totals. Whether the story is Whisenhunt's command issues, Ray's potential pitch count limits, or Johnson's elevated walk rate, the park will contain the damage. A thin contextual edge at -118, not a strong directional signal.
Moneyline, no play
Moneyline, no play: The market prices the Giants at 56.2% implied and the Angels at 52.9% implied. With the pitcher conflict unresolved and the home-field structural advantage already baked into that price, neither side clears the edge threshold today. Passing is the honest position here.
Analysis insight — no specific bet associated
Luis Arraez Over 1.5 Hits (+128, HIGH confidence)
Luis Arraez Over 1.5 Hits (+128, HIGH confidence): This is the strongest play on the board. Arraez is hitting .356 in 23 career games against the Angels, added 3 hits in Friday's game, and carries a .326 season average rooted in elite bat-to-ball skills. Career versus the listed starter Soriano: 6 PA, .500 average, 1.167 OPS. Against Johnson's contact-heavy, high-WHIP profile, a high-average contact hitter who makes every pitcher work will find gaps. +128 on over 1.5 hits from this bat in this matchup is genuine value regardless of which pitcher actually starts.
Rafael Devers Over 1.5 Total Bases (+122, HIGH confidence)
Rafael Devers Over 1.5 Total Bases (+122, HIGH confidence): Devers has 11 HR and 27 RBI in 37 career games against the Angels. His .489 slugging percentage and 22 HR this season pair with a matchup against Johnson, who allows a .490 slugging percentage and has surrendered 10 HR in just 10 appearances. One hard hit clears 1.5 total bases without requiring a home run, and Oracle Park's 0.85 HR factor is a mild headwind, not a wall. A high-upside power bat facing a vulnerable pitcher at +122.
Mike Trout Under 0.5 Hits (+164, MEDIUM confidence)
Mike Trout Under 0.5 Hits (+164, MEDIUM confidence): This play requires confirmation that Ray is actually starting. If he is, the career matchup is documented: 1-for-7 with 3 strikeouts for Trout against Ray. Ray pumps fastballs and dares hitters to beat him, an approach that has repeatedly neutralized Trout specifically despite his .884 OPS against left-handers this season. Trout's .237 season batting average adds context. At +164, this is a price worth paying on a confirmed matchup edge. Confirm the starter first.
Jo Adell Over 1.5 Total Bases (+128, MEDIUM confidence)
Jo Adell Over 1.5 Total Bases (+128, MEDIUM confidence): Adell is hitting .311 with 8 HR versus left-handed pitchers this season, his clearest platoon advantage activated against Ray. Career versus Ray: 2-for-5, a small but positive start. His last seven days show a .991 OPS, the hottest stretch of the season. If Ray is working under a pitch count restriction following his recent 4-inning outing, Adell's middle-inning at-bats could come against a fatigued or shortened arsenal. +128 on 1.5 total bases from the Angels' best platoon bat is solid value at this spot.
Zach Neto to Hit a Home Run (+390, LOW confidence)
Zach Neto to Hit a Home Run (+390, LOW confidence): A speculative play only. Neto carries 19 HR on the season and an .858 OPS against left-handed pitching, legitimate platoon upside against Ray. Oracle Park's 0.85 HR factor and Ray's 3.33 ERA cap the probability. This is a small-stake, high-variance position on a right-on-left platoon spot at a price that compensates for the long odds.
Same-Game Parlay (4 legs)
Same-Game Parlay (4 legs): Under 8.0 / Angels +1.5 / Arraez Over 1.5 Hits / Trout Under 0.5 Hits: The legs connect through a shared narrative. A suppressed run environment keeps the game within 1.5 runs. Elite SF pitching limits Trout's impact specifically. Arraez reaches his hit total independent of the scoring context. The two structural legs, Under 8.0 (contract 426217971) and Angels +1.5 (contract 426244416), carry the thesis. The two props, Arraez (contract 426238596) and Trout (contract 426238501), reinforce it from opposing offensive angles. Parlay pricing determines final value.
Analysis insight — no specific bet associated
YRFI (-118)
YRFI (-118): The Giants send Arraez (.356 vs Angels) and Devers (11 HR vs Angels) to the plate against Johnson in the bottom of the first. Johnson carries a 1.43 WHIP and a sinker that has been punished all season, allowing .490 slugging percentage in just 10 appearances. One run scored in SF's half of the opening inning cashes this bet. Ray should hold the Angels scoreless in the top half based on his 2.53 career ERA against them. All the YRFI exposure sits on the Giants' at-bats, where the lineup advantage is as clear as it gets.

Key Players

Batting AverageLAA
Nolan Schanuel
.282Batting Average
1B
Home RunsLAA
Zach Neto
19Home Runs
SS
Runs Batted InLAA
Jo Adell
57Runs Batted In
RF
Earned Run AverageLAA
Jose Soriano
3.43Earned Run Average
SP
WinsLAA
Jose Soriano
8Wins
SP
StrikeoutsLAA
Reid Detmers
136Strikeouts
SP
Batting AverageSF
Luis Arraez
.326Batting Average
2B
Home RunsSF
Rafael Devers
22Home Runs
1B
Runs Batted InSF
Rafael Devers
60Runs Batted In
1B
Earned Run AverageSF
Robbie Ray
3.16Earned Run Average
SP
WinsSF
Robbie Ray
9Wins
SP
StrikeoutsSF
Landen Roupp
113Strikeouts
SP

Recent Form

Los Angeles Angels
W3-2St. Louis Cardinals
W5-1St. Louis Cardinals
L1-0St. Louis Cardinals
L9-2San Francisco Giants
San Francisco Giants
L4-3Kansas City Royals
L3-2Kansas City Royals
L5-4Kansas City Royals
W9-2Los Angeles Angels

Los Angeles Angels vs San Francisco Giants Summary

The pitching matchup is everything in this game, and right now it comes with a verification step attached. If Robbie Ray takes the mound as the intel indicates, the Giants hold a real structural edge: a veteran with a 2.53 career ERA against this opponent, a hot lineup that has beaten the Angels twice in the past 24 hours, and a park built for pitchers. Ray's recent 4-inning exit raises pitch count questions, and the broader context matters too. As one analyst put it, "The 34-year-old former Young winner is likely making his final starts with the Giants; San Francisco is going nowhere, and Ray's contract expires at the end of the season." That situational pressure may shape how he competes today. If Johnson starts instead, the Giants should take control early. His sinker has been torched all season, and the top of the SF lineup is exactly the combination of power and contact that profile cannot survive.

The props carry the clearest actionable value here. Arraez over 1.5 hits at +128 is the play of the game, backed by a .356 career average against this opponent, consistent series form, and a vulnerable opposing starter in either scenario. Devers over 1.5 total bases at +122 is the power complement, a hot slugger facing a pitcher who allows .490 slugging percentage. Trout under 0.5 hits at +164 is the most conditional play, requiring Ray confirmation, but the 1-for-7 career line makes it worth the price if the lineup is confirmed. Game-level markets hold as thin structural plays, best placed in the SGP framework rather than standalone positions. The pitcher uncertainty is real. Size down accordingly, confirm your starters, and let the props carry the weight.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSF leads series 2-0
DateMatchupResult
Jul 25, 2026LAA @ SFSFSF 7-6
Jul 25, 2026LAA @ SFSFSF 9-2

Angels vs Giants predictions: Pitcher conflict at Oracle Park. Best bets: Arraez over 1.5 hits +128, Devers over 1.5 total bases +122, Under 8.0.

Frequently Asked Questions

MLBGame PreviewsLos Angeles Angels at San Francisco Giants