Cardinals vs. Twins Pick: Leahy vs. Ryan and the Price Doesn’t Match the Roster Damage

by | Jun 12, 2026 | MLB Picks

Byron Buxton Minnesota Twins is key to our MLB prediction & analysis

Joe Ryan’s 3.07 ERA gives the market every reason to install Minnesota as a home favorite — but a 31-39 Twins roster missing its .949 OPS catcher and three bullpen arms is a different team than the -142 price reflects. The Cardinals arrive 37-29, have won 7 of their last 10, and a lineup the number is quietly undervaluing.

Kyle Leahy vs Joe Ryan: St. Louis Cardinals at Minnesota Twins Betting Preview

The Cardinals arrive at Target Field as +120 underdogs, and on the surface that framing makes sense. Joe Ryan is a genuine ace — 3.07 ERA, legitimate stuff — and Minnesota gets to run him out at home. The market is doing exactly what it should: respecting the pitching gap and applying a home favorite tax. But beneath that clean narrative sits a Twins team that is 31-39 with a -41 run differential, one of the worst marks in the American League, now playing without catcher Ryan Jeffers (10-Day IL, hand) — their most dangerous bat at .949 OPS.

The Cardinals, meanwhile, are 37-29 with a +11 run differential and have won 7 of their last 10. Jordan Walker is in the middle of a legitimate breakout — .302/.919 OPS, 17 HR, 52 RBI — and the lineup that torched the Mets for 16 runs in two games still has teeth even after Thursday’s 5-4 loss in New York. St. Louis travels to Minneapolis carrying real offensive momentum, not just a paper record.

The thesis here is simple: +120 on a 37-29 team is genuine value when the opponent’s roster has been this badly eroded. Ryan is the legitimate counterargument — I’m not dismissing him. But the Cardinals are being priced as if the pitching gap alone settles the outcome, and it doesn’t.

Game Info & Betting Lines

  • Date/Time: Friday, June 12, 2026 — 8:10 PM ET
  • Venue: Target Field | Park Factor: 1.00 (neutral run environment)
  • Probable Starters: Kyle Leahy (STL) vs Joe Ryan (MIN)
  • Moneyline: St. Louis Cardinals +120 / Minnesota Twins -142
  • Run Line: Minnesota Twins -1.5 (+152) / St. Louis Cardinals +1.5 (-184)
  • Total: 8.5 (Over -115 / Under -105)

Why This Number Is Off

The market’s logic is defensible: Ryan is significantly better than Leahy, Minnesota is at home, and the Cardinals just absorbed a day-game loss on Thursday before traveling. At -142, you’re essentially being asked to pay a moderate premium for a pitcher-driven home favorite — that’s a normal MLB price for this kind of setup.

But here’s the problem: the line is pricing Minnesota’s rotation without adequately penalizing their roster damage. Jeffers at .949 OPS doesn’t just leave a lineup hole — he leaves their most reliable run-producing threat in the training room. Without him, Minnesota’s lineup leans heavily on Byron Buxton (.877 OPS, 20 HR) — the fourth player in the majors to reach 20 this season — and a supporting cast that drops off sharply. Kody Clemens, Brooks Lee, and Victor Caratini are fine, not feared.

The Twins’ bullpen situation compounds this. With Kendry Rojas, Cole Sands, and Garrett Acton all on the IL, Minnesota’s depth behind Ryan is genuinely thin. If Ryan exits after six innings — a reasonable expectation — what comes next is an under-resourced group covering three innings against a hot Cardinals lineup. The Cardinals’ team pitching ERA of 4.00 versus the Twins’ 4.68 reflects that gap at the aggregate level. The market sees Ryan. I see what happens after Ryan.

What Separates the Pitching

Joe Ryan is the real deal, and the Statcast numbers back that up. His slider sits at 87.4 mph with a 28.5% whiff rate and a .294 xwOBA against — that’s a true put-away weapon. But the most dangerous pitch in his arsenal might be his curveball, which is generating a .074 xwOBA against this season. That’s elite contact suppression, and it explains why his ERA sits at 3.07 despite a lineup environment that isn’t always forgiving. His four-seamer runs 95.3 mph with a 10.2% whiff rate — not a swing-and-miss fastball, but paired with that curveball, it creates enough deception to keep hitters off balance.

The concern for Minnesota’s side of the ledger is Kyle Leahy, and it’s legitimate. His 1.576 WHIP and 8 HR allowed in 59 innings are real red flags. His four-seam fastball sits 94.4 mph but generates a .438 xwOBA against — hitters are squaring it up. His best offerings are his slider (.293 xwOBA, 36.5% whiff rate) and curveball (.208 xwOBA, 36.2% whiff rate), which can neutralize right-handed bats. But Buxton is a right-handed hitter with a .877 OPS who can turn a flat fastball into a problem at home.

The gap between these two arms is real — Ryan is better, measurably so. But Leahy’s curveball and slider give him a genuine path to limiting damage against a Jeffers-less lineup, and the Cardinals’ lineup — particularly Lars Nootbaar (.517 xwOBA, 13.3% barrel rate) and Jordan Walker (.474 xwOBA) — match up as legitimate threats against Ryan’s pitch mix. Nootbaar’s .733 xwOBA against left-handed pitching is elite, though Ryan throws right-handed; his .470 xwOBA vs. RHP still represents a dangerous at-bat.

The Pushback

The strongest case against this play is Ryan himself, and I’m not going to minimize it. A 3.07 ERA through 59-plus innings is not a paper stat — it’s supported by genuine stuff, and his curveball’s .074 xwOBA against is the kind of number that makes hitters look broken. He doesn’t walk batters at an alarming rate, and he has the pitch mix to keep even a hot lineup guessing. If Ryan goes seven innings and hands a lead to a thin bullpen that doesn’t blow it, the Cardinals’ window never really opens. That’s the bear case, and it’s real.

The counter is that Ryan pitching seven clean innings against a Cardinals lineup batting .424 over its last seven games — per Jordan Walker alone — requires things to go right for Minnesota in multiple ways simultaneously. Walker (.474 xwOBA, 32.0% hard-hit rate), Burleson (.431 xwOBA), and Nootbaar (.517 xwOBA) are legitimate damage threats even against quality arms. The Cardinals don’t need Ryan to collapse. They need one or two crooked innings, and the numbers say they’re capable of producing exactly that.

Run Environment & Game Shape

Target Field plays at a neutral 1.00 park factor, so the venue isn’t tilting the run environment in either direction. The total is set at 8.5 — and with Ryan on the mound, there’s a credible path to a lower-scoring game if he’s sharp. But the Twins’ bullpen damage changes the late-inning calculus significantly. A game that sits at 3-3 or 4-3 heading into the seventh is a different animal when Minnesota’s relief options are this depleted. The Cardinals’ ability to string together runs against a fatigued or thin bullpen is what makes the +120 price genuinely attractive rather than just a number on a board.

The shape of this game favors a close, competitive contest — the kind where a 4-4 or 5-4 final is entirely plausible in either direction. That’s exactly the environment where +120 on a 37-29 team carries real value. You don’t need a Cardinals blowout. You need them to stay in the game long enough for their lineup depth and Minnesota’s bullpen vulnerability to be the deciding factor. Given the roster damage on the Twins’ side, the Cardinals’ offensive form, and the neutral run environment at Target Field, that scenario is more likely than the -142 price implies.

The Pick

The Cardinals at +120 represent genuine value in a spot the market hasn’t fully priced. Ryan is good — the .074 curveball xwOBA and 3.07 ERA prove that — but he’s carrying a 31-39 team missing its best bat and pitching in front of a bullpen that’s been stripped to the bone by injuries. St. Louis is 37-29, has won 7 of its last 10, and is sending a lineup that lit up the Mets for 16 runs in two games into a neutral-park environment against an opponent with real structural problems.

The +120 price is paying you to take on real risk — Ryan is a legitimate ace — but the roster damage to Minnesota, combined with the Cardinals’ offensive momentum and the edge the numbers show in run prevention (Cardinals team ERA 4.00 vs. Twins 4.68), makes this a worthwhile spot to be on the right side of the line.

Bet: Cardinals +120 — 2 units, moderate confidence.

100% Free Play up to $1,000 (Crypto Only)

BONUS CODE: PREDICTEM

BetOnline

MLB Betting Guide

New to betting on baseball? We’ve got you covered! Our comprehensive how to bet on baseball article explains all the different types of wagers offered at the sportsbooks including money lines, over/unders, run lines, parlays and more! Also get tips and strategies to increase your odds of beating the bookies!