Giants at Marlins
O/U 8 · RL Marlins -1.5 · loanDepot park
The pick & result
- Published pick
- Giants ML -104
- Published odds
- -104
- Result
- Lost
- Final score
- 3-4
Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.
The read
A battle under the closed roof of loanDepot park features a captivating matchup tonight as the high-contact San Francisco Giants clash with the surging Miami Marlins in the opener of a three-game weekend set. While the market has established the hosting Marlins as slight favorites based on their recent hot streak, the value lies squarely with the visitors in what represents a textbook starting pitching and bullpen availability mismatch.
The load-bearing reason to back San Francisco tonight is the stark contrast in pitching depth. Landen Roupp gives the Giants a traditional starter capable of going deep into the game, and his 4.24 ERA is a fragile number that understates his actual quality compared to his superb 3.36 xERA and .289 xwOBA. Roupp’s curveball is an elite weapon featuring a 42.1% whiff rate and 52.6% chase rate, allowing him to neutralize hitters. Conversely, the Marlins are forced to run a bullpen game with opener Lake Bachar, who has never exceeded 3.0 innings in any start this season. This forces a heavily taxed Marlins relief corps to cover 6 to 7 innings. With key long reliever Tyler Phillips unavailable after throwing 79 pitches three days ago, and closer Pete Fairbanks struggling with a bloated 6.75 ERA and 1.45 WHIP, Miami's bullpen is highly vulnerable.
The strongest argument against the Giants is Miami’s recent momentum, as they enter with an 11-4 record in their last 15 games and a strong 23-16 home record. However, the Giants’ lineup is perfectly constructed to neutralize this momentum and grind down Miami's pitching. San Francisco’s left-handed core of Luis Arraez (.337 vs. RHP), Bryce Eldridge (.303 vs. RHP with a 22-game on-base streak), and Rafael Devers boast a highly disciplined 17.3% team whiff rate over their last three games. They will work deep counts, exploit Bachar, and force a tired Marlins bullpen into early action. Combined with a fresh Giants bullpen featuring Caleb Kilian (3.06 ERA), San Francisco has the depth and patience to secure a road victory at a very attractive price.
Injuries noted
Marlins: [NEW] Eury Perez (SP) — Thigh (Right): Perez (thigh) gave up one run on three hits over 3.2 innings in a rehab start for Triple-A Jacksonville on Thursday. He struck out five without walking a batter. (Jun 19 — 0d ago) [NEW] Janson Junk (SP) — Lower Leg (Right): Junk (shin) was able to throw a light bullpen session earlier this week and could throw a higher-intensity side session in the coming days, MLB.com reports. (Jun 18 — 1d ago) [NEW] Griffin Conine (Right Fielder) — Hamstring (Left): Conine (hamstring) will begin a rehab assignment with Triple-A Jacksonville on Tuesday, Stephen Strom of Marlins Radio Network reports. (Jun 15 — 3d ago) [KNOWN] Mike Baumann (Relief Pitcher) — Undisclosed (Not Specified): Baumann signed a minor-league deal with the Mets on Wednesday, Michael Mayer of MetsmerizedOnline.com reports. (Jun 15 — 4d ago) [KNOWN] Josh Ekness (RP) — Calf (Right): Marlins manager Clayton McCullough said Monday that Ekness is expected to miss approximately six weeks due to a right calf strain, Kyle Sielaff of Marlins.tv reports. (Jun 2 — 17d ago) [KNOWN] Andrew Nardi (RP) — Ribs (Left): The Marlins transferred Nardi (ribcage) from the 15-day injured list to the 60-day IL on Monday. (Jun 1 — 18d ago) [KNOWN] Robby Snelling (SP) — Elbow (Left): Snelling underwent internal brace surgery Friday to repair a torn UCL in his left elbow. (May 22 — 28d ago) [KNOWN] Adam Mazur (Starting Pitcher) — Elbow (Right): The Marlins placed Mazur (elbow) on the 60-day injured list Wednesday. (May 8 — 42d ago) Giants: [NEW] 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 — 1d ago) [NEW] Tyler Mahle (SP) — Hamstring (Left): Mahle (hamstring) allowed one earned run on one hit and five walks while striking out three over three innings in Triple-A Sacramento's 10-1 win over Oklahoma City on Tuesday. (Jun 17 — 2d 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 — 4d ago) [KNOWN] Keaton Winn (RP) — Elbow (Right): The Giants placed Winn on the 15-day injured list Sunday due to a right elbow strain. (Jun 14 — 5d 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 — 17d ago) [KNOWN] Jared Oliva (Right Fielder) — Wrist (Left): Oliva (wrist) started at designated hitter and went 2-for-2 with two stolen bases, a double, an RBI and a run scored in Triple-A Sacramento's 6-4 loss to Reno on Saturday. (May 31 — 19d ago) [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 — 42d ago) [KNOWN] Jose Butto (Relief Pitcher) — Arm (Right): The Giants transferred Butto (arm) to the 60-day injured list Tuesday. (May 8 — 42d ago)
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
STARTER FORM
Landen Roupp: 8.16 ERA over his last 3 starts
8.16The last 3 times out: 14.3 innings, 13 earned runs, 15 hits. That 8.16 ERA runs 3.93 over his 4.24 season number.
PLATOON EDGE
Liam Hicks (bats L) hits 1st against Landen Roupp (RHP)
.911Over 198 AB vs. Right, Liam Hicks owns a .911 OPS versus .519 in 45 AB the other way. He sees RHP Landen Roupp tonight hitting 1st, where the platoon side lines up his way.
HEAT CHECK
Matt Chapman: 1.277 OPS in Last 15 Days
1.277That 1.277 OPS spans the last 15 days (41 PA) against a .737 season baseline, a 0.54 swing.
COOLING OFF
Daniel Susac: .422 OPS in L15 — draws RHP Lake Bachar
.422Daniel Susac's .422 OPS over the last 15 days (25 PA) trails his .703 season mark, down 0.281. Tonight he draws RHP Lake Bachar — his weaker side: a .649 OPS vs RHP across 62 AB.
SITUATIONAL
SF's bullpen has covered 13 innings over the last 3 games
13That is 13 relief innings in 3 games, led by Robbie Ray (6.3) and Caleb Kilian (1.7). MIA's pen has thrown 10.3 over the same span.
STREAK
MIA have won 5 straight
W5Miami Marlins have won 5 straight, outscoring teams by 18 runs over the run; 5-1 across their last 6.
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
- Daily picks first stored June 19, 2026 at 12:56 PM ET.
- Odds record
- The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, fanatics, betrivers, caesars, draftkings, betmgm.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
2- GARY'S PICKBRYCE ELDRIDGEH+R+RBI OVER 1.5
Bryce Eldridge enters tonight as the hottest hitter in the Giants' lineup, maintaining a 22-game on-base streak. Over his last 10 games, he has slashed .368 with four home runs and 10 RBIs, clearing this 1.5 HRR line in seven of those 10 contests.
While Marlins starter Lake Bachar has a respectable 2.97 ERA, he allows a high hard-hit rate of 42.6%, which plays directly into the power profile Eldridge has shown recently (4 HR in last 10). Eldridge has also shown better production on the road (.339 AVG) than at home this season.
Because Bachar has recently operated with a short leash (averaging roughly 3 innings per start), Eldridge will likely receive multiple plate appearances against a Marlins bullpen that features relievers like Pete Fairbanks, who carries a 6.75 ERA.
- GARY'S PICKOTTO LOPEZH+R+RBI OVER 1.5
Otto Lopez has been a consistent force at loanDepot park, hitting .349 at home compared to his .336 season average. He is in elite form, hitting .350 over his last 10 games, including multi-hit performances in five of his last six games.
He faces Giants right-hander Landen Roupp, who has a significant split based on the time of day; Roupp's ERA balloons to 5.22 in night games compared to 2.22 in day games. Lopez bats fifth in the Marlins lineup, placing him in a prime position to drive in runners, particularly since the Marlins' top-of-the-order hitters have helped the team average 5.2 runs per game over their last 10 outings.
Lopez's high contact rate and home-field comfort provide a high floor for hits and run production tonight.
Every prop from this day is on the archive page.
Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.
Get Gary on the App StoreEvery MLB game this dayThe MLB recordToday's MLB picksEvery sport this day