Gavin Williams carries a 3.74 ERA, a 1.08 WHIP, and a sweeper generating a 42.5% whiff rate into a matchup against a Giants lineup that has struck out 994 times on the season — yet the total is set at 7.5 with the Over priced at -103. The pitching profile and a 0.98 park factor are pulling in one direction; the market’s juice distribution is not fully following.
Landen Roupp vs Gavin Williams: San Francisco Giants at Cleveland Guardians Betting Preview
Wednesday night’s 1-0 Giants victory — a game where Cleveland went 0-for-7 with runners in scoring position — set the tone for this series. Low run environments, pitcher-driven innings, and offenses that can’t seem to get out of their own way. Thursday’s matchup does nothing to change that texture, because Gavin Williams takes the mound for the Guardians and he’s the best arm either team will see in this series.
The moneyline at -187 for Cleveland is immediately disqualifying from a value standpoint — that’s well past any juice threshold I’m willing to cross regardless of how good Williams looks. The run line carries its own complications in a 7.5-total game where one bad inning flips the margin. What that leaves is the total, and the Under at -117 is where the pitching edge actually translates into a clean bet.
Both clubs are 3-7 over their last ten games. Neither offense is running hot. Progressive Field plays slightly pitcher-friendly at a 0.98 park factor. The math keeps pointing the same direction.
Game Info & Betting Lines
- Date/Time: Thursday, August 20, 2026 — 1:10 PM ET
- Venue: Progressive Field | Park Factor: 0.98 (slightly pitcher-friendly)
- Probable Starters: Landen Roupp (SF) vs. Gavin Williams (CLE)
- Moneyline: San Francisco Giants +173 / Cleveland Guardians -187
- Run Line: Cleveland Guardians -1.5 (+113) / San Francisco Giants +1.5 (-136)
- Total: 7.5 (Over -103 / Under -117)
Why This Number Is Close
The market has this at 7.5 for a reason — it’s not sleeping on Williams. A 3.74 ERA with a 1.08 WHIP in 149 innings is a legitimate ace-level profile, and the books have priced that in through the -187 moneyline. The total reflects the expectation that Williams keeps the Giants quiet while Roupp, who carries a 4.31 ERA and 1.30 WHIP, gives Cleveland’s lineup a real path to four or five runs. That’s a reasonable framework.
But here’s the problem with landing exactly on 7.5 as the ceiling: the numbers don’t have Williams pitching anywhere near his floor. A Williams ceiling game — the kind he’s capable of when his sweeper is working — and you’re looking at five or six total runs. The market is pricing a median Williams, not a locked-in one.
The legitimate case for the Over exists through Roupp. His sinker generates a .392 xwOBA against, and if Cleveland’s lineup gets into him early, the bullpen gets exposed. But at -103 for the Over versus -117 for the Under, the juice differential isn’t punishing the Under side. You’re paying a slight premium to back the better arm in a pitcher-friendly park. That’s the lean.
What Separates the Pitching
Gavin Williams is the clear separator here. His arsenal is built around a sweeper that generates a 42.5% whiff rate against — the best weapon on either mound today — paired with a four-seam fastball that sits 97.2 mph and holds hitters to a .293 xwOBA. That combination of elite velocity and a breaking ball hitters can’t square up is exactly what suppresses a lineup like San Francisco’s. The Giants carry a .712 team OPS and have struck out 994 times on the season. Against a pitcher posting 11.48 K/9 with a 1.08 WHIP, that strikeout-prone profile becomes a genuine liability.
Jonah Cox leads off for the Giants with a 50% strikeout rate and a .929 xwOBA versus right-handed pitching — a paradox of a stat line that tells you he can hit righties when he makes contact, but Williams’ sweeper is specifically designed to create the miss. Rafael Devers is the genuine threat at .400 xwOBA with a 5.6% barrel rate, but his BvP sample against Williams is only three plate appearances, too small to weight heavily.
Landen Roupp operates differently. His primary weapon is a curveball holding a .242 xwOBA against with a 34.1% whiff rate — genuinely impressive — but his sinker at 35.2% usage gives up a .392 xwOBA, and Cleveland’s lineup makes hard contact when it gets pitches in the zone. Nathaniel Lowe sits at a .423 xwOBA and José Ramírez at .354 xwOBA against right-handed pitchers. Roupp’s 4.31 ERA and 60 walks in 129.1 innings signal inconsistency; his stuff isn’t the issue, the execution is. That’s the gap: Williams creates weak contact systematically; Roupp creates it situationally.
The Pushback
I’m not going to pretend this is comfortable. With a 7.5 total and the Under juiced to -117, you need to be right more than 54% of the time. That’s not a massive edge — it’s a lean, and the numbers reflect it.
The concern that matters most is Roupp. His 4.31 ERA suggests he gives up crooked numbers with some regularity, and Cleveland’s lineup — even at a modest .681 OPS — has enough contact quality from Lowe (.423 xwOBA) and Ramírez (.354 xwOBA) to punish a mistake sinker. Roupp has issued 60 walks this season; free baserunners against this Cleveland club are dangerous even when the lineup isn’t locked in.
Williams isn’t without risk either. His 24 home runs allowed in 149 innings is a real number — Bryce Eldridge homered in Tuesday’s game of this series and has gone deep in back-to-back games overall, connecting against Colorado on Saturday before carrying that form into Cleveland. At .434 xwOBA with a 5.7% barrel rate, Eldridge profiles as exactly the kind of power bat that can turn a Williams mistake into a solo shot that keeps the Over alive. And Williams’ sinker — used 16.4% of the time — generates a .427 xwOBA against, meaning when he leaves it up, hitters can do damage.
The margin here is slim. This isn’t a situation where I’m pounding the table with maximum confidence. It’s a two-unit lean built on pitching quality, a run-suppressing park, two offenses that have been cold for two weeks, and a series context where Wednesday’s 1-0 game already demonstrated what this environment looks like when both starters are on.
The Pick: Under 7.5 (-117)
I looked at the Cleveland momentum angle hard — both clubs are 3-7 over their last ten, and the Guardians went 0-for-7 with runners in scoring position Wednesday. That’s not a lineup that’s about to erupt. Roupp is inconsistent enough to give Cleveland a chance to score, but Williams is consistent enough to keep San Francisco from answering. The combination of a 0.98 park factor, two cold offenses, and the best pitcher in this series taking the ball for the home team points toward a low-scoring game. At -117, you’re getting a fair price to back that thesis. Take the Under.
Bet: Under 7.5 | 2 Units | Moderate Confidence

