| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Luis Arraez | 2B | 6 | .500 | 1.167 | 0 |
| Rafael Devers | 1B | 4 | .000 | 0.500 | 0 |
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.
Picks made July 26, 2026 at 05:38 AM ET. Odds shown reflect current market prices.
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.
| Date | Matchup | Result |
|---|---|---|
| Jul 25, 2026 | LAA @ SF | SFSF 7-6 |
| Jul 25, 2026 | LAA @ SF | SFSF 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.