San Francisco open as their shortest home price of the season against the Angels at Oracle Park, and the number is built almost entirely on a 2.77-run ERA gap between the starters rather than on either team’s record.
Two clubs going nowhere meet at Oracle Park on Saturday, July 25, 2026, first pitch 4:05 p.m. EDT. The Angels are 41-62; the Giants 42-60. Neither has anything left to play for, yet the market has priced this as the most confident San Francisco have looked all year — in a July dead rubber, sportsbooks price the mound, not the standings.
Key Facts:
• San Francisco sit at -162 on the moneyline, described as the shortest price sportsbooks have given the Giants this season — FanDuel Research
• Robbie Ray takes the ball at 8-6 with a 3.33 earned run average; Ryan Johnson counters at 2-4 with a 6.10 ERA — FanDuel Research
• Records: Angels 41-62, Giants 42-60 — both double-digit games under .500 — FanDuel Research
• A predictive model gives San Francisco a 55% win probability against the Angels’ 45% — FanDuel Research
Why the Giants are their own season-high favourite
American odds of -162 mean staking $162 to win $100 — 1.62 in decimal, an implied 61.8% before the bookmaker’s margin. The Angels at +136 (2.36 decimal) imply 42.4%; the two sum past 100%, which is the overround.
The gap between that 61.8% and the 55% a predictive model assigns San Francisco is the whole story. The market is seven percentage points more confident than the model, and the reason is on the mound: Ray’s 3.33 ERA against Johnson’s 6.10 is a 2.77-run separation, one of the widest starter mismatches on a 15-game Saturday slate.
The number has not been stable either. San Francisco were also quoted at -126 (1.79 decimal) during the build-up, a swing of over 30 cents. In a low-interest July game that usually reflects thin liquidity rather than sharp money — meaning -162 is the top of the range, not the bottom.
What the records do and do not tell you
Both teams are out of contention, which matters more for roster decisions than for the game. With the trade deadline set for Monday, August 3, both are candidates to move veterans, and a starter’s late-July workload is often managed with trade value in mind. Ray’s innings count is worth watching.
The totals record is the more useful signal. San Francisco have gone over in 46 of 99 games with a posted total — 46.5% — and the Angels 45 of 102, or 44.1%. Both sit below the coin-flip mark, and Oracle Park has long been among the league’s least generous run environments.
Match-Up & Markets
Favourite: San Francisco Giants at -162 American / 1.62 decimal on FanDuel, Angels +136 / 2.36 — the shortest price San Francisco have been given all season.
Predicted result: Giants 4, Angels 2 — San Francisco win, total stays under. The reasoning is the starter gap, not the lineups: Ray’s 3.33 ERA in a park that suppresses scoring, against a Johnson start carrying a 6.10 ERA, points to an early lead protected in a low-scoring game. Both clubs trend under, and neither offence argues for a shootout.
Props worth a look: Ray’s strikeout total sits closest to the pitching edge — the more reliable starter at 3.33 ERA against a lineup 21 games under .500. The game total under is supported by both teams’ sub-46% over rate and Oracle Park. First-five-innings markets isolate the starter mismatch and strip out bullpen variance.
One to fade: the Giants run line at -1.5. A 55% win probability is a long way from a two-run margin, and a low-total game in a pitcher’s park is exactly where favourites win by one. Laying the extra run buys a cushion the run environment argues against.
Odds correct as of July 25, 2026. Informational only — not financial or betting advice. 18+ / 21+ by jurisdiction. See the Responsible Gambling notice below.
FAQ
What time is Angels at Giants on July 25?
First pitch is 4:05 p.m. EDT at Oracle Park, San Francisco.
Who is favoured?
The Giants at -162 (1.62 decimal) per FanDuel, with the Angels at +136 (2.36) — the shortest price sportsbooks have given San Francisco this season.
Who is pitching?
Robbie Ray for San Francisco at 8-6, 3.33 ERA; Ryan Johnson for the Angels at 2-4, 6.10 ERA — the 2.77-run gap doing most of the work in this line.
More MLB markets: Yankees vs Phillies odds & picks and Orioles vs Red Sox odds & picks.
Gambling carries financial risk and can be addictive. If you or someone you know needs help, visit GamCare (UK), call 1-800-GAMBLER (US), or see our Responsible Gambling page. 18+ / 21+ depending on jurisdiction.