Seattle arrives at PNC Park without its top three OPS contributors — Arozarena, Canzone, and Raley all absent — yet the total at 8.5 has only moved to -118 on the under. George Kirby’s 21 walks in 90 innings keeps innings clean against a Pittsburgh order that already owns a 2-for-15 mark with six strikeouts in career at-bats against him. The number reflects part of the damage — not all of it.
George Kirby vs Mitch Keller: Seattle Mariners at Pittsburgh Pirates Betting Preview
The under at 8.5 (-118) is where the value lives tonight, and here’s why I’m buying it even at a modest price. The Mariners arrive at PNC Park missing Randy Arozarena (10-Day IL, hamstring), Dominic Canzone (day-to-day, hamstring), and Luke Raley (day-to-day, illness). That trio represents Seattle’s top three OPS contributors. Strip them out and you’re looking at a lineup that was already bottom-tier in batting average (.232) and OPS (.700) now trotting out a shell of itself into a run-suppressive environment. The books have done some work — the under is juiced — but not enough work, and that gap is the bet.
The numbers project a combined 8.8 runs, but that projection leans on season-long baselines that don’t account for the depth of those absences. PNC Park carries a run-suppression factor of 0.96, George Kirby limits traffic better than almost anyone in this tier, and Seattle’s offensive depth behind those three injured names drops off fast. The under at 8.5 (-118) is the cleanest expression of that convergence.
Game Info & Betting Lines
- Date/Time: Tuesday, June 23, 2026 | 6:40 PM ET
- Venue: PNC Park | Park Factor: 0.96 (run-suppressive)
- Probable Starters: George Kirby (SEA) vs Mitch Keller (PIT)
- Moneyline: Seattle Mariners -122 / Pittsburgh Pirates +104
- Run Line: Pittsburgh Pirates +1.5 (-176) / Seattle Mariners -1.5 (+146)
- Total: 8.5 (Over -104 / Under -118)
Why This Number Is Close But Slightly Off
The market has done most of the work here. The under is already juiced to -118, which tells you the books and the betting public are aware of Seattle’s injury situation. You’re not getting plus money on a secret — you’re buying into a consensus lean at a modest price. That’s a legitimate concern and one I don’t want to dismiss.
The case for the over exists. Mitch Keller’s underlying numbers are genuinely alarming — a 5.25 ERA, a 1.336 WHIP, and 31 walks in 82.1 innings. His sinker sits at a .429 xwOBA-against, which is essentially batting practice territory. If Seattle’s depleted lineup manages to grind at-bats and Keller loses command early, you could see Pittsburgh’s offense overcompensate for Seattle’s quiet bats and push the total north by themselves. Pittsburgh is scoring at a healthy clip on the season, and Reynolds (.884 OPS), Horwitz (.851 OPS), and Lowe (.834 OPS) represent a functional middle of the order even with Cruz on the IL.
But here’s where the market is slightly off: the injury discount on Seattle’s lineup has not been fully embedded in this number. The 8.8 combined run projection was built on season-long baselines — it didn’t account for a Seattle offense with Canzone, Raley, and Arozarena all missing. The real scoring ceiling for the Mariners tonight is meaningfully lower than their season average suggests, and the total hasn’t moved enough to reflect that reality.
What Separates the Pitching
The gap between these two starters is real, and it matters most in the context of the run environment they each create.
George Kirby is the defining factor in this game. His command profile is exceptional for a mid-tier starter: 21 walks in 90 innings (2.1 BB/9), which means he almost never puts traffic on the bases for free. His four-seam fastball sits at 96.7 mph with a .320 xwOBA-against — respectable at that velocity — and his sweeper at 87.0 mph is his best swing-and-miss weapon, generating a 25.7% whiff rate with a .237 xwOBA-against. That’s a legitimate out pitch. The BvP data against Pittsburgh’s top of the order is encouraging: Brandon Lowe is 1-for-7 with three strikeouts against Kirby, and Bryan Reynolds — Pittsburgh’s best hitter — is 1-for-8 with three strikeouts. His 4.10 ERA overstates his problems; the walk avoidance means innings stay clean.
Mitch Keller is the volatility variable. His sinker at 92.3 mph generates a .429 xwOBA-against — that pitch is getting hit hard when it’s found. His four-seam fastball isn’t much better at .379 xwOBA-against. The saving graces are his curveball (33.3% whiff, .295 xwOBA) and his cutter (.246 xwOBA), but he doesn’t deploy them enough to mask the damage his fastball arsenal absorbs. The 3.4 BB/9 means he will put runners on — the question is whether a depleted Seattle lineup can capitalize. With Canzone, Arozarena, and Raley missing, the middle of that order becomes Colt Emerson (.776 OPS), Victor Robles, and Weston Wilson — considerably less threatening against a pitcher who at least keeps the ball in the park (7 HR in 82.1 IP).
The Pushback
The concern I keep coming back to is Keller’s walk rate. Even against a lineup missing its top three OPS hitters, 31 walks in 82.1 innings is the profile of a pitcher who invites chaos. Keller walking J.P. Crawford, then walking Cole Young, then hitting a batter — that’s the inning that blows up a quiet game. You don’t need premium bats to score in a crooked-number inning; you need Keller to do what Keller does. That’s a credible under-killer scenario.
The bullpen picture matters too. Seattle’s relief corps has been effective this season (3.62 team ERA), but the depth is thinned — Cooper Criswell (15-Day IL), Matt Brash (15-Day IL), and Carlos Vargas (60-Day IL) are all unavailable. If Kirby exits early, the back end of this bullpen is being tested. Pittsburgh’s pen had its own issues over the Colorado series but nothing that dramatically changes the calculus here.
Still, the structural lean is down. Two mediocre offenses, one of them playing shorthanded, a pitcher-friendly park, and a starter in Kirby who profiles as a low-traffic arm. The 8.8 combined projection already looks generous given the absences, and 8.5 is a number I’m comfortable fading the over on.
The Pick
The injury cluster on Seattle’s offensive core is the story, and the total hasn’t fully priced it in. Kirby’s command (21 BB in 90 IP) keeps innings short, his sweeper generates a 25.7% whiff rate and .237 xwOBA — that’s a genuine neutralizer — and the opposing lineup is getting Reynolds and Lowe at a combined 2-for-15 with six strikeouts in career BvP against him. Keller’s volatility is real, but a shell of a Seattle lineup is not the group that punishes a high walk rate into a high-scoring game.
Two units on the under. The -118 is the cost of entry on an injury-compressed total that still hasn’t moved far enough.
Bet: Under 8.5 (-118) — 2 Units


