| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Heliot Ramos | LF | 1 | .000 | 0.000 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Jorge Soler | DH | 10 | .143 | 0.543 | 0 |
| Mike Trout | CF | 9 | .143 | 0.904 | 1 |
| Jo Adell | RF | 6 | .400 | 0.900 | 0 |
| Vaughn Grissom | 2B | 3 | .000 | 0.000 | 0 |
| Oswald Peraza | 2B | 2 | .000 | 0.500 | 0 |
For Los Angeles, Ryan Johnson takes the ball with a 6.10 ERA and 10 home runs allowed in 38.1 innings in 2026, a rate of 2.35 per nine. That places him among baseball's most homer-prone starters. His most recent outing was genuinely better, 5 innings, 1 earned run, 5 strikeouts against Detroit, so this is not a pitcher in full collapse. But Oracle Park is where fly balls go to die. The cold bay wind off the water and an HR factor of 0.85 structurally suppress the home-run problem that defines his season. Whether that suppression holds depends on whether he can find his command early in today's MLB action.
Oracle Park is doing real contextual work here. A run factor of 0.93 and a HR factor of 0.85 are not decorative numbers. They penalize power-dependent offenses, and the Angels rely on power more than the Giants do. Two lineups ranking bottom-20 in wRC+ (Los Angeles at 96, San Francisco at 99) are not going to manufacture crooked numbers against a pitcher-friendly environment without some combination of Ray walking people into trouble or Johnson leaving a fastball in the middle of the zone.
The batter-versus-pitcher data offers one notable edge on each side. Jo Adell owns a .400 average and 0.900 OPS in 6 career plate appearances against Ray, the strongest career matchup advantage available to any hitter in the Los Angeles lineup. Drew Gilbert is the inverse. His vL OPS of 0.101 against left-handed pitching is not a cold week. It is a structural platoon collapse that makes him nearly invisible against a southpaw at this park. Context is everything here, and the context stacks toward San Francisco.
Picks made July 25, 2026 at 05:37 AM ET. Odds shown reflect current market prices.
The best-structured play is the Angels +1.5 run line at -195. These are two limited offenses with a thin projected margin, and a 1.5-run cushion gives Los Angeles a path to cash even in a Giants win. Under 8.5 at -105 is the softer companion, with the park doing the majority of the work. On the props side, the Soler Under 0.5 hits at +116 is the sharpest value bet, a multi-year BvP pattern against Ray that the market is pricing too generously for the over side. The Devers home-run play at +320 is the highest-ceiling speculative add, a power bat versus one of the most homer-prone starters in baseball.
The caveat is Ray's walk rate, and it is not a small one. A 4.39 BB/9 means a bad inning is never more than two walks away. If he loses the zone early, the total climbs past 8.5, Johnson's recent improvement looks like noise rather than a trend, and Angels ML near even money becomes the better position than anything on the Giants side. Baseball punishes certainty. The environment and splits point toward San Francisco, but this game has a real 50-50 heartbeat if Ray cannot find the zone. 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 |
Angels vs Giants predictions: Giants ML (-143) is our lean as LAA is 10-18 vs LHP. Ray faces Angels at Oracle Park with Under 8.5 (-105) in play.