Blue Jays at Giants
O/U 7.5 · RL Blue Jays -1.5 · Oracle Park
The pick & result
- Published pick
- Giants ML -106
- Published odds
- -106
- Result
- Won
- Final score
- 1-10
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
The cool marine air rolls into Oracle Park tonight as the San Francisco Giants host the Toronto Blue Jays in a cross-conference series opener under the bay lights. When looking at this matchup, the story of the game sits squarely on the starting pitchers and the current state of both offenses. Kevin Gausman has struggled mightily with inconsistency lately, posting a 6.58 ERA over his last five starts, while carrying a 4.71 ERA in night games. Gausman faces a Giants lineup that is averaging 4.2 runs per game over their last 10 contests, led by a high-contact Luis Arraez hitting second and clean-up hitter Rafael Devers, who has historically dominated Gausman, batting .333 with a 1.008 OPS in 33 career at-bats.
While Landen Roupp also has some recent bumps, including a 5.40 ERA in his last five starts and a 5.68 ERA in night games, his underlying metrics suggest he is a far better pitcher than his 4.55 actual ERA suggests. Roupp's elite 3.43 xERA indicates heavy positive regression is on the horizon. He has been brilliant at suppressing quality contact, boasting a tiny 3.8% barrel rate and a 29.3% hard-hit rate allowed. That elite contact suppression matches up beautifully against a sliding Toronto offense that is scoring only 2.8 runs per game over their last 10 games. This offense is further depleted by the fresh absence of George Springer, forcing rookie Sean Keys to bat fifth in a lineup that lacks punch.
The strongest argument against backing San Francisco is their thin bullpen, which is currently missing key relievers and has Caleb Kilian (4.14 ERA) and Ryan Walker (6.66 ERA) heavily taxed, compared to Toronto's elite, rested backend of Louis Varland (0.96 ERA) and Tyler Rogers (1.77 ERA). However, for Toronto to exploit that bullpen advantage, they first have to get on base and build a lead—something their struggling offense is highly unlikely to do against Roupp's heavy sinker and curveball mix. Behind the plate, San Francisco catcher Eric Haase represents a massive defensive upgrade over Alejandro Kirk, throwing out 28.6% of prospective baserunners compared to Kirk’s league-worst 13.3% rate. At -106 at home, the Giants are the side to trust to dictate the early tempo and hold on for a tight win.
Injuries noted
Giants: [NEW] Daniel Susac (C) — Back (Not Specified): Susac (back) has started his swing progression and has been throwing on flat ground out to 105 feet, Justice delos Santos of The San Jose Mercury News reports. (Jul 6 — 0d ago) [NEW] Keaton Winn (RP) — Elbow (Right): Winn (elbow) allowed one hit and one walk in one scoreless inning during Single-A San Jose's 7-2 win over Rancho Cucamonga on Sunday. (Jul 6 — 0d ago) [NEW] 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 — 0d 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 — 7d 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 — 59d ago) [KNOWN] Jose Butto (Relief Pitcher) — Arm (Right): The Giants transferred Butto (arm) to the 60-day injured list Tuesday. (May 8 — 59d ago) [KNOWN] Matt Chapman (3B) — Abdomen (Not Specified): Chapman was diagnosed with an abdominal muscle strain following his removal from Tuesday's game against the Diamondbacks, Susan Slusser of the San Francisco Chronicle reports. (Jul 1 — 5d ago) [NEW] Matt Gage (RP) — Elbow (Left): Gage will undergo an MRI on his left elbow Monday, Justice delos Santos of The San Jose Mercury News reports. (Jul 6 — 0d ago) Blue Jays: [KNOWN] Jesus Sanchez (RF) — Ankle (Right): The Blue Jays placed Sanchez on the 10-day injured list Saturday with a right ankle sprain. (Jun 27 — 9d ago) [NEW] Max Scherzer (SP) — Back (Left): Scherzer (back) threw three innings for High-A Vancouver on Friday, giving up two runs on three hits and two walks while striking out three. (Jul 4 — 2d ago) [KNOWN] Addison Barger (RF) — Back (Not Specified): Blue Jays manager John Schneider said Monday that Barger (elbow) will be shut down for a couple of weeks after a recent MRI revealed a stress reaction in his back, Keegan Matheson of MLB.com reports. (Jun 29 — 7d ago) [KNOWN] Lenyn Sosa (2B) — Wrist (Right): Sosa (wrist) will begin a rehab assignment Monday with the Blue Jays' Arizona Complex League affiliate, Mitch Bannon of The Athletic reports. (Jun 22 — 14d ago) [KNOWN] Joe Mantiply (RP) — Knee (Left): Mantiply will undergo arthroscopic surgery to repair some damage in his left knee, Arden Zwelling of Sportsnet.ca reports. (Jun 3 — 32d ago) [KNOWN] Jose Berrios (Starting Pitcher) — Elbow (Right): Blue Jays manager John Schneider said that Berrios underwent full Tommy John surgery Wednesday in addition to having a stress fracture repaired, Hazel Mae of Sportsnet reports. (May 27 — 40d ago) [KNOWN] Cody Ponce (Starting Pitcher) — Knee (Right): Ponce underwent surgery Friday to repair the ACL in his right knee, Arden Zwelling of Sportsnet.ca reports. (May 8 — 59d ago) [NEW] Braydon Fisher (RP) — Personal: The Blue Jays placed Fisher (personal) on the bereavement list Monday. (Jul 6 — 0d ago)
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
STARTER FORM
Kevin Gausman: 9.00 ERA over his last 3 starts
9.00Across his last 3 starts (14 IP) he has been tagged for 14 earned runs — a 9.00 ERA with a 2.14 WHIP (1.19 season) against a 4.19 season mark.
BATTER VS ARM
Rafael Devers vs Kevin Gausman: .333
.333Rafael Devers's career line off Kevin Gausman is 11-for-33, a .333 average over 33 at-bats with 1 home run — they meet again tonight. He enters hot (1.108 OPS, L15).
PLATOON EDGE
Nathan Lukes (bats L) hits 2nd against Landen Roupp (RHP)
.820Over 148 AB vs. Right, Nathan Lukes owns a .820 OPS versus .297 in 31 AB the other way. He sees RHP Landen Roupp tonight hitting 2nd, where the platoon side lines up his way.
Rafael Devers (bats L) gets a RHP from the 4th spot
.908Rafael Devers's vs. Right line (.908 OPS, 225 AB) sits well above his .569 mark the other way (118 AB). Tonight's starter Kevin Gausman throws RHP, the hand he hits best.
HEAT CHECK
Rafael Devers: 1.108 OPS in Last 15 Days
1.108The last 15 days sample runs 48 PA: a 1.108 OPS versus .791 for the season, 0.317 above his norm. He has 18 home runs on the season. His total-bases line tonight: 1.5.
COOLING OFF
Casey Schmitt: .541 OPS in L15 — draws RHP Kevin Gausman
.541Casey Schmitt's .541 OPS over the last 15 days (49 PA) trails his .806 season mark, down 0.265. Tonight he draws RHP Kevin Gausman — his weaker side: a .790 OPS vs RHP across 230 AB.
Bryce Eldridge: .611 OPS in L15 — draws RHP Kevin Gausman
.611Bryce Eldridge's .611 OPS over the last 15 days (43 PA) trails his .841 season mark, down 0.23. Tonight he draws RHP Kevin Gausman — his weaker side: a .823 OPS vs RHP across 123 AB.
Vladimir Guerrero Jr.: .484 OPS in L15 — draws RHP Landen Roupp
.484Vladimir Guerrero Jr.'s .484 OPS over the last 15 days (47 PA) trails his .698 season mark, down 0.214. Tonight he draws RHP Landen Roupp — his weaker side: a .677 OPS vs RHP across 246 AB.
PARK WEATHER
Wind blowing out 13 mph at Oracle Park tonight
OUT 13Tonight's reading at Oracle Park — Partly Cloudy, 60°, wind 13 mph, Out To CF. Everything about the air says carry. The total sits at 7.5.
REPLACEMENT
Nathan Lukes (.820 vs RHP) replaces Jesus Sanchez at RF tonight
.728Nathan Lukes draws RHP Landen Roupp from the 2nd spot. He carries a .820 OPS vs RHP (148 AB) — a favorable platoon spot relative to his .728 season line. On the injury report for 9 days (Ankle).
TEAM RECORD
Giants 0-8 in Landen Roupp's last 8 starts
0-8Giants are 0-8 in Landen Roupp's last 8 starts this season — losers of his last 8 in a row. He starts tonight.
REGRESSION
Landen Roupp: 4.55 ERA vs 3.43 xERA
3.43Landen Roupp carries a 4.55 ERA against a 3.43 expected ERA (1.12 run gap), so he has been underperforming his contact quality. Opponents hit .245 off him vs a .229 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
FANTASY PICKUPS
Kevin Gausman
3.77 xERAGausman is pitching better than his 4.19 ERA indicates, as his 3.77 xERA and 1.19 WHIP show he maintains strong control over the strike zone. An 8.9 K/9 rate makes him a high-upside option against San Francisco. Deep-league dart only.
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 6, 2026 at 12:46 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, caesars, betmgm, draftkings, fanatics, betrivers.
- Accountability
- Read the editorial standards, source policy, and corrections process.
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