| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Rafael Devers | 1B | 6 | .800 | 1.633 | 0 |
| Luis Arraez | 2B | 3 | .333 | 0.666 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Jorge Soler | DH | 18 | .118 | 0.461 | 1 |
| Jose Siri | CF | 3 | .500 | 1.167 | 0 |
| Hoppe | C | 3 | .000 | 0.000 | 0 |
| Mike Trout | CF | 3 | .000 | 0.000 | 0 |
| Tyler Heineman | C | 3 | .500 | 1.667 | 0 |
| Jo Adell | RF | 2 | .1000 | 2.500 | 0 |
| Nolan Schanuel | 1B | 2 | .500 | 1.500 | 0 |
| Zach Neto | SS | 2 | .500 | 1.500 | 0 |
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.
Picks made July 24, 2026 at 05:45 AM ET. Odds shown reflect current market prices.
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.
| Date | Matchup | Result |
|---|---|---|
| Feb 24, 2026 | SF @ LAA | SFSF 4-1 |
| Mar 09, 2026 | LAA @ SF | LAALAA 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.