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 39%San Francisco Giants 61%
Market LinesRun Line: San Francisco Giants -0.5Total: O/U 8
Model: Under 8
Model projects 7.1 total runs vs 8 line

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
46%
47/103
MLB: 48%
Starter
63%
5/8
vs SF
Avg Total
9.1
MLB: 8.9
Game Starter (8) Last Starter vs SF vs SF (0)
Grayson Rodriguez #21 · RHP · Age 27
8.23
ERA (2026)
6.9
K/9 (2026)
8
Starts (2026)
9.8
Avg Total (2026)
Last 3:
L DET (Jul 18): 4.0IP, 6ER, 3K
W @MIN (Jul 10): 5.1IP, 3ER, 0K
ND TB (Jun 14): 2.1IP, 2ER, 1K
Bullpen (2026 Season)Average
ERA: 3.67MLB Avg: 3.9510 relievers
Recent: L 0-7W 3-2W 3-2W 5-1L 0-1
Lineup vs Grayson Rodriguez (Career)
BatterPosPAAVGOPSHR
Rafael Devers1B6.8001.6330
Luis Arraez2B3.3330.6660
11 batters with no matchup history

San Francisco Giants

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
49%
50/103
MLB: 48%
Starter
35%
6/17
vs LAA
Avg Total
8.8
MLB: 8.9
Game Starter (17) Last Starter vs LAA vs LAA (0)
Logan Webb #62 · RHP · Age 30
3.87
ERA (2026)
7.1
K/9 (2026)
17
Starts (2026)
8.4
Avg Total (2026)
Last 3:
ND @SEA (Jul 18): 6.2IP, 3ER, 5K
L TOR (Jul 08): 7.0IP, 5ER, 2K
L @COL (Jul 03): 3.0IP, 7ER, 2K
vs LAA: L (Apr 18 2025): 6.0 IP, 1 ER, 12 K
Bullpen (2026 Season)Average
ERA: 3.77MLB Avg: 3.9510 relievers
Recent: L 3-4L 3-6L 3-4L 2-3L 4-5
Lineup vs Logan Webb (Career)
BatterPosPAAVGOPSHR
Jorge SolerDH18.1180.4611
Jose SiriCF3.5001.1670
HoppeC3.0000.0000
Mike TroutCF3.0000.0000
Tyler HeinemanC3.5001.6670
Jo AdellRF2.10002.5000
Nolan Schanuel1B2.5001.5000
Zach NetoSS2.5001.5000
5 batters with no matchup history
Our Top PicksLive Odds
Top PickGiants ML (-169), MEDIUM confidence. The
Giants ML (-169), MEDIUM confidence. The market prices San Francisco at a 62.9% implied win probability, and the underlying data supports that number....
PickGiants -1.5 (+128), MEDIUM confidence. T
Giants -1.5 (+128), MEDIUM confidence. This is the strongest value on the board. Getting paid plus money to back the team with the clear pitching edge...
PickUnder 8.0 (-120), LOW confidence. Oracle
Under 8.0 (-120), LOW confidence. Oracle Park's suppressive dimensions lean toward lower run totals, and Webb should limit the Angels' power options g...

Los Angeles Angels vs San Francisco Giants Game Preview

Two teams with losing records, one matchup that is anything but even. Logan Webb takes the mound for the San Francisco Giants at Oracle Park on Friday night, facing Grayson Rodriguez of the Los Angeles Angels in what amounts to a stark pitching contrast. Webb carries a 3.87 ERA through 107 innings in 2026. Rodriguez has posted an 8.23 ERA in 35 innings, walked 17 batters, and failed to complete five innings in two of his last three starts. That is the story of this game in MLB tonight, and it starts and ends with the mound.

Webb has had a rough month, but context matters. His July 3 start in Colorado produced 7 earned runs in 3 innings, a Coors Field outing that inflates any surface stat. He followed that with a 7-inning, 2 ER effort against Toronto and then 6.2 innings of 3-run ball in Seattle. The trend is stabilizing, not collapsing. At Oracle Park, where the runs factor sits at 0.93 and the HR factor at 0.85, fly balls stay in the yard and weak contact stays weak. In his only appearance against this Angels franchise last April, Webb threw 6 innings, allowed 1 run, and struck out 12. That is not a small data point. It is a direct preview of what this lineup does against quality sinker-heavy pitching.

Rodriguez's situation is different in kind, not just degree. His 2024 was a legitimate breakout season (13-4, 3.86 ERA in 116.2 innings). In 2026, something has broken down mechanically or physically. His walk rate has nearly doubled from 2.77 BB/9 to 4.37 BB/9. He struck out zero batters in one of his last three starts. His last three outings covered 4.0, 5.1, and 2.1 innings. In 35 innings of 2026 evidence, this does not look like ordinary variance. Oracle Park punishes exactly the kind of pitcher Rodriguez has become this year, a starter who puts runners on base and forces his defense into high-leverage situations before the fifth inning.

The Giants arrive on a five-game losing streak after a road trip to Kansas City and Seattle, sitting 42-60 on the season. Roster depth has thinned, too. As Anthony Franco of MLBTR.com reported, the recently released Eric Haase "struck out in a third of his trips" across 84 plate appearances before the Giants let him go on waivers, highlighting how lean the bench has become. None of that directly alters tonight's pitching matchup, but it is worth knowing. This is a team that needs a win, playing at home, with their best available starter against one of the most vulnerable pitchers in baseball right now. That context matters.

Los Angeles Angels vs San Francisco Giants Key Insights

  • Rodriguez has walked 17 batters in 35 innings in 2026, a 4.37 BB/9 rate that has nearly doubled from 2.77 BB/9 in 2024. Walk-heavy pitchers who cannot get quick outs face early hooks, especially against a Giants lineup posting a .723 OPS.
  • Webb struck out 12 Angels batters in 6 innings in his only start against this franchise last April. Oracle Park's 0.93 runs factor and 0.85 HR factor create a favorable home environment for his sinker-heavy approach.
  • Jorge Soler is 2-for-17 (.118 AVG, .461 OPS) against Webb across 18 career plate appearances spanning four seasons. Three of those four seasons produced a sub-.250 OPS. His most recent exposure in 2025 went 0-for-3.
  • Rafael Devers has gone 4-for-5 (.800 AVG, 1.633 OPS) against Rodriguez in 6 career plate appearances, with the matchup trending upward year-over-year (1.167 OPS in 2023, 2.000 OPS in 2024). He also carries a .974 OPS over the last 28 days.
  • Both starters enter on 6 days of extended rest. Extra rest does not fix Rodriguez's structural control problems, which have persisted across 35 innings. Webb benefits more from the reset given his recent steadier trajectory.
  • The Angels are 17-34 away from home this season. San Francisco is 22-25 at Oracle Park and looking to snap a five-game skid in a game where the pitching matchup tilts decisively in their direction.

Los Angeles Angels vs San Francisco Giants Betting Picks

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

Giants -1.5 (+128), MEDIUM confidence. T
Giants -1.5 (+128), MEDIUM confidence. This is the strongest value on the board. Getting paid plus money to back the team with the clear pitching edge is a rare spot. Rodriguez's walk-heavy profile creates jam situations that force an early exit and expose the Angels' bullpen before San Francisco needs to deploy its own. Rodriguez is out, the Angels lean on relievers who carry a 3.67 bullpen ERA, capable but not shutdown quality. Webb's ability to limit damage through five or six innings gives the Giants the run cushion to cover a run and a half. The +128 price makes this a bet worth building a night around.
Under 8.0 (-120), LOW confidence. Oracle
Under 8.0 (-120), LOW confidence. Oracle Park's suppressive dimensions lean toward lower run totals, and Webb should limit the Angels' power options given the 0.85 HR factor. The complication is Rodriguez. His walk rate and short-outing pattern creates base-runner scenarios that can escalate into multi-run innings quickly. This is a thin-margin play. The park and Webb support the under, but Rodriguez's volatility keeps a lid on conviction. LOW confidence reflects that tension, not a lack of interest in the direction.
Grayson Rodriguez Under 4.5 Strikeouts (
Grayson Rodriguez Under 4.5 Strikeouts (-145), HIGH confidence. This is the clearest bet on this slate. Rodriguez's last five starts produced 3, 0, 1, 6, and 3 strikeouts. That averages 2.6 per start. His last three outings combined for just 4 total strikeouts in fewer than 12 innings of work. The market line on outs (15.5) is essentially a coin flip at -118 and -119, meaning the market is not even confident he survives five innings. Reaching 4.5 strikeouts requires a best-case performance that nothing in his 2026 body of work supports. This is the highest-conviction play in the game.
Logan Webb Under 5.5 Strikeouts (+104),
Logan Webb Under 5.5 Strikeouts (+104), MEDIUM confidence. Webb's season K/9 of 7.1 sounds healthy, but his recent output has diverged from that number. His last five starts produced 5, 2, 2, 6, and 5 strikeouts, averaging 4.0 per outing. Projected over roughly 6.2 innings (his 18.5 outs market line), his recent pace puts him at four to five strikeouts, short of the 5.5 line. Getting plus money on a bet where Webb's own recent form points to the under is a spot worth taking. The +104 reflects genuine market uncertainty and offers slight value given the recent decline in punchout output.
Jorge Soler Under 0.5 Hits (+120), MEDIU
Jorge Soler Under 0.5 Hits (+120), MEDIUM confidence. Soler is 2-for-17 (.118 AVG, .461 OPS) against Webb across 18 career plate appearances. Three of four seasons against Webb produced a sub-.250 OPS. His 2025 exposure went 0-for-3. On top of the career BvP disadvantage, Soler is slashing .205/.294/.375 in 2026 with a .472 OPS over the last 28 days. Webb's sinker generates weak contact, and his groundball profile works against Soler's pull-heavy swing. The market prices the hitless outing at +120, which undervalues the weight of 18 plate appearances of sustained failure against this specific pitcher.
Rafael Devers Over 0.5 Hits (-217), MEDI
Rafael Devers Over 0.5 Hits (-217), MEDIUM confidence. Devers is 4-for-5 against Rodriguez across 6 career plate appearances, with a 1.633 OPS that improved from 1.167 in 2023 to 2.000 in 2024. His 2026 season line of .242/.312/.468 with 20 home runs and a .974 OPS over the last 28 days confirms he is swinging the bat well right now. Rodriguez's walk rate and favorable count tendencies create hitter-friendly situations throughout the at-bat. The -217 price is steep, but the combination of dominant career BvP history and Rodriguez's current command issues makes at least one Devers hit the most predictable individual outcome in this game.
Rafael Devers Home Run (+310), LOW confi
Rafael Devers Home Run (+310), LOW confidence. This is a longer shot with real logic behind it. Devers leads the Giants with 20 home runs in 433 plate appearances and owns a 1.633 career OPS against Rodriguez. Rodriguez has allowed 5 home runs in just 35 innings in 2026, a 1.29 HR/9 rate that makes him genuinely vulnerable to power. Oracle Park's 0.85 HR factor provides mild suppression, which keeps this at LOW confidence, but +310 on a legitimate power threat facing a struggling right-hander who surrenders long balls at that rate is worth a small unit for bettors who want upside exposure in this game.
SGP (4 legs)
SGP (4 legs): Giants -1.5 (+128) + Under 8.0 (-120) + Logan Webb Under 5.5 Strikeouts (+104) + Jorge Soler Under 0.5 Hits (+120). The thesis connects cleanly. Webb controls the Angels lineup without posting a dominant strikeout line, Soler goes hitless in a career matchup that has consistently favored the pitcher, and San Francisco scores enough against Rodriguez's short outing to win by multiple runs. A low-scoring Giants win where both pitchers punch below their season strikeout rates. The legs reinforce each other rather than pulling in different directions, which is what makes a SGP worth constructing.
Analysis insight — no specific bet associated
YRFI (-109), LOW confidence. Both starte
YRFI (-109), LOW confidence. Both starters have shown early-inning vulnerability in recent weeks. Rodriguez's 8.23 ERA and 1.29 HR/9 in 2026, combined with a pattern of allowing runners in the opening frames, leans toward first-inning action. Webb's last three starts produced 3, 5, and 7 earned runs allowed across the full game, with some of that damage coming early. The market prices YRFI at near-even money (-109), reflecting genuine uncertainty either way. Without verified first-inning specific ERA or WHIP figures for these starters, this is a directional play based on general recent form. Approach with a small unit only.

Key Players

Batting AverageLAA
Nolan Schanuel
.280Batting 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
.320Batting Average
2B
Home RunsSF
Rafael Devers
20Home Runs
1B
Runs Batted InSF
Rafael Devers
53Runs Batted In
1B
Earned Run AverageSF
Robbie Ray
3.33Earned Run Average
SP
WinsSF
Robbie Ray
8Wins
SP
StrikeoutsSF
Landen Roupp
113Strikeouts
SP

Recent Form

Los Angeles Angels
L7-0Detroit Tigers
W3-2Detroit Tigers
W3-2St. Louis Cardinals
W5-1St. Louis Cardinals
L1-0St. Louis Cardinals
San Francisco Giants
L6-3Seattle Mariners
L4-3Kansas City Royals
L3-2Kansas City Royals
L5-4Kansas City Royals

Los Angeles Angels vs San Francisco Giants Summary

The pitching matchup tells the story here. Webb at 3.87 ERA, in a park that suppresses runs and home runs, against a lineup that his sinker has historically dominated. Rodriguez at 8.23 ERA, 17 walks in 35 innings, and a pattern of short outings that leaves the Angels relying on their bullpen well before the sixth inning. The market implies San Francisco Giants at 62.9% to win, and I am siding with that number. The contrarian case for the Angels at +152 requires Rodriguez to suddenly fix a control problem that has been consistent across 35 innings of 2026 evidence. That is too much to ask for, at that price.

The best bet in this game is the Giants -1.5 at +128. Plus money on a team with a structural pitching advantage is the kind of spot the edge chases regardless of what sport is on the board. Rest, context, price, same formula, different field. Pair that with Rodriguez Under 4.5 strikeouts at -145 and you have two high-confidence anchors for the night. Devers over 0.5 hits at -217 is steep but well-supported by the career BvP data. The SGP ties the narrative together if you want a single ticket that tells the whole story.

One real caveat: the Giants are 22-25 at home and carrying a five-game losing streak. Momentum is real, and Rodriguez gets 6 days of rest with the ability to look completely different than he has. Baseball can surprise you in ways that box scores do not predict. Take the Giants, but manage your exposure accordingly. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSeries tied 1-1
DateMatchupResult
Feb 24, 2026SF @ LAASFSF 4-1
Mar 09, 2026LAA @ SFLAALAA 2-0

Angels vs Giants predictions: Giants ML (-169) and -1.5 (+128) lead our picks. Rodriguez's 8.23 ERA vs Webb at Oracle Park. Soler under 0.5 hits (+120) key prop.

Frequently Asked Questions

MLBGame PreviewsLos Angeles Angels at San Francisco Giants