Skip to content
GARY A.I.Get the app
MLB · Sat, Jul 11 · 4:05 PM

Rockies at Giants

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

GARY'S PICK
Giants Moneyline
MLBvs Rockies· -146

Giants
Moneyline

-146 · CASHED · COL 2 · SF 4

Rockies

The pick & result

Published pick
Giants ML -146
Published odds
-146
Result
Won
Final score
2-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

An afternoon battle in the Bay takes center stage as the San Francisco Giants look to bounce back against the division-rival Colorado Rockies at Oracle Park. On paper, tonight's starting pitching matchup looks like a battle of struggling arms, but the underlying numbers tell a completely different story. Tyler Mahle takes the hill for the Giants with a 5.70 ERA that is heavily inflated by bad luck, backed by a much stronger 4.13 xERA and a highly comfortable 3.32 ERA at home. More importantly, Mahle is an absolute nightmare for left-handed hitters, holding them to a .236 batting average. This matches up beautifully against a Colorado lineup that is forced to start six left-handed hitters—Jake McCarthy, Mickey Moniak, TJ Rumfield, Troy Johnston, Edouard Julien, and Brett Sullivan—creating a stylistic bottleneck that should neutralize the Rockies' offense from the jump.

Conversely, Rockies starter Kyle Freeland is in for a long afternoon. Freeland carries a dismal 7.46 ERA (5.78 xERA) and has been absolutely hammered on the road, where he possesses an 8.62 ERA. His primary vulnerability is his inability to suppress right-handed hitters, who have shelled him for a .320 average and 15 home runs in 272 at-bats. The Giants’ lineup is built to exploit this weakness, featuring dangerous right-handed bats like Heliot Ramos and Casey Schmitt, who both carry a career .375 average and a home run against Freeland. Even left-handed superstar Rafael Devers has crushed Freeland, slugging two home runs in just seven career at-bats against him. With the wind projected to blow out to center field at 8–10 mph, Freeland's 11.2% barrel rate allowed is a massive liability.

While the Giants' bullpen is thin and suffered a brutal 9th-inning collapse yesterday, Mahle's ability to handle the left-handed heavy Rockies lineup should allow him to pitch deep and limit the bullpen's exposure. The Giants are highly motivated to rebound after yesterday's 4-3 loss, and the massive starting pitching edge on both sides of the plate makes San Francisco at -146 the smartest bet on the board. We are backing the Giants to take care of business at home and even up the series.

Injuries noted

Giants: [NEW] Daniel Susac (C) — Back (Not Specified): Susac (back) began a rehab assignment with Triple-A Sacramento on Thursday, going 0-for-3 with a strikeout. (Jul 10 — 1d ago) [KNOWN] Harrison Bader (CF) — Foot (Left): Bader (foot) will take batting practice Monday and run the bases Tuesday, Justice delos Santos of The San Jose Mercury News reports. (Jul 6 — 4d ago) [KNOWN] Joel Peguero (RP) — Hamstring (Left): Peguero (hamstring) threw 30 pitches during a bullpen session Monday, Evan Webeck of the California Post reports. (Jun 29 — 11d 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 — 64d ago) [KNOWN] Jose Butto (Relief Pitcher) — Arm (Right): The Giants transferred Butto (arm) to the 60-day injured list Tuesday. (May 8 — 64d ago) [NEW] Matt Chapman (3B) — Abdomen (Not Specified): Chapman (abdomen) will not participate in baseball activities over the weekend, Justice delos Santos of The San Jose Mercury News reports. (Jul 10 — 0d ago) [NEW] Matt Gage (RP) — Forearm (Left): Gage will be re-evaluated in one month after an MRI revealed a moderate left flexor strain, Alex Pavlovic of NBC Sports Bay Area reports. (Jul 8 — 3d ago) [NEW] Jonah Cox (CF) — Oblique (Left): Cox went 3-for-3 with a solo home run and an additional run scored in Friday's 18-3 win over the Cubs. (Jul 8 — 2d ago) [NEW] Victor Bericoto (RF) — Oblique (Left): The Giants placed Bericoto on the 10-day injured list Friday with a left oblique strain. (Jul 10 — 0d ago) Rockies: [KNOWN] Chase Dollander (SP) — Elbow (Right): Dollander underwent an internal brace procedure on his right elbow Monday, Kevin Henry of The Denver Gazette reports. (Jun 23 — 17d ago) [KNOWN] Brenton Doyle (CF) — Oblique (Left): The Rockies returned Doyle (oblique) from his rehab assignment Sunday, but he remains on the 10-day injured list. (Jul 5 — 5d ago) [KNOWN] Blas Castano (RP) — Pectoral (Right): Castano (pectoral) is expected to begin a throwing program next week, MLB.com reports. (Jul 3 — 8d ago) [KNOWN] Welinton Herrera (RP) — Elbow (Left): Rockies manager Warren Schaeffer announced Monday that Herrera (elbow) has been diagnosed with a torn UCL and will miss the remainder of the season, Jack Janes of MLB.com reports. (Jun 2 — 39d ago) [KNOWN] Jose Quintana (SP) — Elbow (Left): Quintana (elbow) is scheduled to play catch Monday, Thomas Harding of MLB.com reports. (Jul 5 — 5d ago) [KNOWN] Jaden Hill (RP) — Shoulder (Right): Hill (shoulder) resumed playing catch Wednesday, MLB.com reports. (Jul 2 — 9d ago) [KNOWN] Tomoyuki Sugano (SP) — Back (Not Specified): Colorado placed Sugano (back) on the 15-day injured list Saturday, retroactive to July 1. (Jul 4 — 6d ago) [KNOWN] Seth Halvorsen (RP) — Shoulder (Right): The Rockies placed Halvorsen on the 15-day injured list Saturday, retroactive to July 1, due to right shoulder inflammation. (Jul 4 — 6d ago)

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

BATTER VS ARM

  • Heliot Ramos vs Kyle Freeland: .375

    .375

    In 16 career at-bats against Kyle Freeland, Heliot Ramos is 6-for-16 for a 1.125 OPS. The two square off again tonight. He enters hot (.946 OPS, L15).

PLATOON EDGE

  • Mickey Moniak (bats L) gets a RHP from the 2nd spot

    .990

    Mickey Moniak's vs. Right line (.990 OPS, 162 AB) sits well above his .603 mark the other way (39 AB). Tonight's starter Tyler Mahle throws RHP, the hand he hits best.

HEAT CHECK

  • Rafael Devers: 1.294 OPS in Last 15 Days

    1.294

    The last 15 days sample runs 49 PA: a 1.294 OPS versus .808 for the season, 0.486 above his norm. He has 19 home runs on the season. His total-bases line tonight: 1.5.

  • Kyle Karros: 1.210 OPS in Last 15 Days

    1.210

    Over the last 15 days (49 PA) he is at a 1.210 OPS, up 0.408 on his .802 season mark. He has 8 home runs on the season. His total-bases line tonight: 1.5.

COOLING OFF

  • Jung Hoo Lee: .416 OPS in L15 — draws LHP Kyle Freeland

    .416

    Jung Hoo Lee's .416 OPS over the last 15 days (50 PA) trails his .778 season mark, down 0.362. Tonight he draws LHP Kyle Freeland — his weaker side: a .763 OPS vs LHP across 93 AB.

FIRST INNING

  • YRFI watch: first innings have been live on both sides of COL @ SF

    YRFI

    SF games have produced a first-inning run in 7 of their last 10; COL games in 8 of 10. Early runs have been the rule, not the exception.

PARK WEATHER

  • Wind blowing in 12 mph at Oracle Park tonight

    IN 12

    Conditions at Oracle Park: Cloudy, 63°, wind 12 mph, In From LF. That wind knocks down anything hit in the air. The total sits at 8.5.

SITUATIONAL

  • SF's bullpen has covered 12 innings over the last 3 games

    12

    That is 12 relief innings in 3 games, led by Adrian Houser (5.7) and Ryan Walker (2). COL's pen has thrown 8.7 over the same span.

STREAK

  • SF games have gone OVER 4 straight

    O4

    San Francisco Giants games have gone OVER 4 straight — 10.8 runs a night against an average line of 7.6. Tonight's number sits at 8.5.

TEAM RECORD

  • Giants 2-6 in Tyler Mahle's last 8 starts

    2-6

    Giants are 2-6 in Tyler Mahle's last 8 starts this season. He starts tonight.

REGRESSION

  • Kyle Freeland: 7.46 ERA vs 5.78 xERA

    5.78

    Kyle Freeland carries a 7.46 ERA against a 5.78 expected ERA (1.68 run gap), so he has been underperforming his contact quality. Opponents hit .324 off him vs a .299 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.

  • Tyler Mahle: 5.7 ERA vs 4.14 xERA

    4.14

    Tyler Mahle carries a 5.7 ERA against a 4.14 expected ERA (1.56 run gap), so he has been underperforming his contact quality. Opponents hit .282 off him vs a .246 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.

  • Mickey Moniak: .279 AVG vs .228 xBA

    .228

    Mickey Moniak's .279 average comes against a .228 expected (xBA) on 219 plate appearances. His wOBA sits at .386 against a .315 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.

FANTASY PICKUPS

  • Bryce Eldridge

    .829 OPS

    Pickup vs Kyle Freeland (5.78 xERA) — .829 OPS, bats 6th.

  • Casey Schmitt

    .804 OPS

    Pickup vs Kyle Freeland (5.78 xERA) — .804 OPS, bats 3rd.

  • Rafael Devers

    .808 OPS

    Pickup vs Kyle Freeland (5.78 xERA) — .808 OPS, bats 4th.

All research from this day

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 July 11, 2026 at 11:17 AM 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, caesars, draftkings, betmgm, betrivers.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2
  • GARY'S PICK
    RAFAEL DEVERSTOTAL BASES OVER 1.5
    MLBGiants· +120

    Rafael Devers
    Total Bases over 1.5

    +120 · LOST · ACTUAL 0

    Giants

    Rafael Devers is in the midst of a phenomenal power surge, hitting .382 with five home runs over his last 10 games. Tonight, he faces Kyle Freeland, a pitcher he has historically dominated with two home runs in just seven career at-bats.

    While Devers is a left-handed hitter, Freeland's 2026 data shows he is actually struggling significantly more against lefties, allowing a massive .338 average and .860 OPS to his own side. Freeland’s 7.46 ERA and high barrel rate (11.2%) suggest he will continue to give up hard contact.

    With the wind blowing out to center at 8-10 mph—a rarity for Oracle Park—Devers is perfectly positioned to record multiple bases. His recent game log includes four multi-hit performances in his last eight games, and his elite 1.429 career OPS against Freeland suggests he sees the ball exceptionally well out of the southpaw's hand.

  • GARY'S PICK
    HELIOT RAMOSTOTAL BASES OVER 1.5
    MLBGiants· -115

    Heliot Ramos
    Total Bases over 1.5

    -115 · LOST · ACTUAL 1

    Giants

    Heliot Ramos is the ideal candidate to exploit Kyle Freeland’s struggles against right-handed power. Freeland has surrendered 15 of his 17 home runs this season to right-handed hitters, and Ramos has a proven track record against him, hitting .375 with a home run in 16 career at-bats.

    Ramos enters this game in solid form, having launched three home runs in his last 10 games, including a two-homer performance recently. As the leadoff hitter, he is guaranteed the most opportunities to face a starter who allows a .320 average to righties and owns a bottom-tier 1.61 WHIP.

    The favorable wind conditions (blowing out to center) further elevate his floor for an extra-base hit. Given the high volume of hits Freeland allows, Ramos is a strong bet to clear 1.5 total bases via a multi-hit game or a single extra-base hit.

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 Store

Every MLB game this dayThe MLB recordToday's MLB picksEvery sport this day