MLB · Thu, Jun 25 · 3:45 PM

Athletics at Giants

O/U 8 · RL Giants -1.5 · Oracle Park

Gary's pick

Giants ML-134

CONF 78%

Result

LLostFinal 9-6

The read

It is a gorgeous, cool afternoon at Oracle Park as the San Francisco Giants look to complete a three-game sweep of their cross-bay rivals, the Oakland Athletics. With a 3:45 PM ET start time and an 8 mph wind blowing out to left field, the stage is set for a classic finale where pitching stability and fresh injury developments dictate the value. The Giants (33-46 overall) send right-hander Landen Roupp to the hill, while the Athletics (38-42 overall) counter with left-hander Jeffrey Springs. This matchup presents a clear opportunity to back the Giants at -134 because the current line does not fully reflect the critical, last-minute lineup depletions suffered by Oakland.

Today, the Athletics' offense was dealt a massive blow with second baseman Zack Gelof placed on the 10-day injured list due to a hand injury and shortstop Jacob Wilson scratched from the lineup with a shoulder injury. These fresh, zero-day absences, combined with their established loss of Brent Rooker, severely gut an Oakland offense that has already scored one or zero runs in three of its last four games. On the mound, Jeffrey Springs (3-7, 5.55 ERA, 4.52 xERA) is a fly-ball pitcher with a 0.69 GO/AO who has surrendered 21 home runs in 16 starts. He faces a righty-heavy Giants lineup designed to expose his platoon splits (allowing a .270 AVG and .861 OPS to right-handed batters), featuring Casey Schmitt, who hits LHP to the tune of a .363 AVG and .911 OPS. While the Giants are missing their own premier hitter in Luis Arraez, who was ruled out today with a foot injury, San Francisco's lineup remains significantly deeper and better positioned to capitalize on Springs' home run vulnerability.

On the other side, Landen Roupp (5-7, 4.15 ERA) represents the superior option. Roupp's 3.29 xERA indicates substantial underperformance by 0.85 runs, suggesting his core pitching has been much better than his traditional ERA shows. Roupp limits hard contact at an elite rate (3.7% barrel rate, 29.9% hard-hit rate) and possesses a 1.55 GO/AO, which leans heavily ground-ball. This ground-ball profile plays perfectly behind an infield defense anchored by Matt Chapman (+13 Defensive Runs Saved), while rookie catcher Daniel Susac brings elite framing (4 framing runs, 95th percentile) to shut down the running game. The strongest argument against San Francisco is their underachieving offense, but facing a reeling Springs and a depleted Athletics team that has lost four straight games, the Giants hold a decisive defensive, pitching, and bullpen edge. With Giants closer Caleb Kilian fresh and ready, lay the price on the home sweep.

Injuries noted

Giants: [KNOWN] Hayden Birdsong (Starting Pitcher) — Elbow (Right): Birdsong underwent successful UCL reconstruction surgery on his right elbow Wednesday, Susan Slusser of the San Francisco Chronicle reports. (May 8 — 48d ago) [KNOWN] Jose Butto (Relief Pitcher) — Arm (Right): The Giants transferred Butto (arm) to the 60-day injured list Tuesday. (May 8 — 48d ago) [NEW] Luis Arraez (2B) — Foot (Right): Arraez (foot) remains out of the lineup for Thursday's contest versus the Athletics. (Jun 25 — 0d ago) [NEW] Keaton Winn (RP) — Elbow (Right): Winn (elbow) began a throwing program Monday, Evan Webeck of the California Post reports. (Jun 23 — 1d ago) [KNOWN] Heliot Ramos (LF) — Quadriceps (Right): Ramos (quadriceps) went 1-for-5 with a walk and a run scored in Triple-A Sacramento's 9-6 win over Oklahoma City on Wednesday. (Jun 18 — 7d ago) [KNOWN] Harrison Bader (CF) — Foot (Left): Bader met with Dr. Robert Anderson on June 5 and received a stem-cell injection to address plantar fasciitis in his left foot, MLB.com reports. (Jun 15 — 10d ago) [KNOWN] Joel Peguero (RP) — Hamstring (Left): The Giants placed Peguero on the 60-day injured list Monday due to a left hamstring strain, John Shea of the San Francisco Chronicle reports. (Jun 1 — 23d ago) Athletics: [NEW] Jacob Wilson (SS) — Shoulder (Left): Wilson (shoulder) is not in the lineup for Thursday's game in San Francisco. (Jun 25 — 0d ago) [NEW] Zack Gelof (3B) — Hand (Right): The Athletics placed Gelof (hand) on the 10-day injured list Thursday. (Jun 25 — 0d ago) [NEW] Mark Leiter Jr. (RP) — Hip (Right): Leiter (hip) began a throwing progression Monday, MLB.com reports. (Jun 24 — 1d ago) [NEW] Brent Rooker (DH) — Knee (Left): Rooker (knee) is still not participating in any baseball activities as of Tuesday, MLB.com reports. (Jun 24 — 1d ago) [NEW] Denzel Clarke (Center Fielder) — Hamstring (Left): Clarke (hamstring) has started to play catch and has also begun a swinging progression, Martin Gallegos of MLB.com reports. (Jun 23 — 1d ago) [NEW] Luis Severino (SP) — Shoulder (Right): The Athletics transferred Severino (shoulder) from the 15-day injured list to the 60-day IL on Sunday. (Jun 21 — 3d ago) [KNOWN] Brooks Kriske (RP) — Shoulder (Right): Kriske (shoulder) began a throwing progression Thursday, MLB.com reports. (Jun 16 — 9d ago)

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Board stored June 25, 2026 at 12:34 PM ET.
Odds record
The displayed line is the value retained with the call. Stored sportsbook sources: fanduel, fanatics, caesars, draftkings, betmgm, betrivers.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2

Every pick posts before the game and is graded after, in public. In the app you can ride or fade any of them, and your book keeps score against Gary's.

Download on the App Store

Every MLB game this dayThe MLB recordToday's MLB board