Mariners vs. Cardinals Pick: Woo’s Elite Statcast Profile Meets Liberatore’s Hidden Flaws

by | Apr 25, 2026 | mlb

Matthew Liberatore St. Louis Cardinals is key to our MLB prediction & analysis

The Statcast numbers scream pitching mismatch — Woo’s elite metrics against Liberatore’s concerning peripherals. The -149 moneyline still treats this as a moderate road edge when the data suggests something closer to dominance.

Bryan Woo vs Matthew Liberatore: Seattle Mariners at St. Louis Cardinals Betting Preview

After last night’s 3-2 Seattle victory showcased exactly what this series is about — elite pitching meets inconsistent offense — today’s pitching matchup amplifies that theme even further. Bryan Woo brings his pristine 2.25 ERA and 0.875 WHIP to face a Cardinals lineup that’s managed just two runs in their last 27 innings. Meanwhile, Matthew Liberatore enters with concerning peripherals that suggest his 3.67 ERA might be masking deeper issues.

The market has set the Mariners as moderate road favorites, but the real story lies in the 1.33 run differential between these pitching staffs. Seattle’s 3.37 team ERA versus St. Louis’s 4.70 mark represents one of the largest gaps we’ll see between starting rotations this season. Yesterday’s tight contest feels like the template for this afternoon’s affair, but the starting pitcher advantage has shifted dramatically in Seattle’s favor.

Game Info & Betting Lines

  • Date/Time: Saturday, April 25, 2026 at 2:15 PM ET
  • Venue: Busch Stadium (Park Factor: 1.00 – neutral)
  • Probable Starters: Bryan Woo (1-2, 2.25) vs Matthew Liberatore (0-1, 3.67)
  • Moneyline: Seattle Mariners -149 / St. Louis Cardinals +123
  • Run Line: Seattle Mariners -1.5 (+113) / St. Louis Cardinals +1.5 (-136)
  • Total: 7.5 (Over -110 / Under -110)

Why This Number Feels Close But Isn’t

The -149 price on Seattle acknowledges the obvious pitching edge, but it feels like the market is still anchoring on St. Louis’s home field advantage and their impressive 11-3 record in games decided by two runs or fewer. That’s a legitimate reason for the Cardinals to stay competitive in tight contests — they’ve shown genuine resilience when games stay close.

But here’s what the line might be missing: the quality gap between these starters goes beyond traditional metrics. Woo’s Statcast profile reveals a pitcher operating at an elite level, while Liberatore’s underlying numbers suggest he’s been fortunate to keep his ERA under 4.00. The market appears to be giving equal weight to both teams’ offensive struggles without fully accounting for how dramatically different these pitchers create their innings.

The concern is that both lineups are scuffling — Seattle hitting .223 and St. Louis at .230 — which could theoretically neutralize any pitching advantage. That’s the case for taking the Cardinals at plus money. The risk is that I’m overthinking what should be a straightforward pitch-to-contact environment where the better arm simply wins.

What Separates the Pitching

Woo’s dominance starts with his four-seam fastball that sits at 95.4 mph and accounts for 49.6% of his arsenal. Hitters are managing just a .269 xwOBA against the heater, and his 27.1% whiff rate shows he can miss bats when needed. More impressive is his sweeper at 83.6 mph, which generates a devastating 43.8% whiff rate and holds hitters to a microscopic .195 xwOBA. In 32 innings, he’s yet to allow a home run while posting a 7.31 K/9 rate.

Liberatore presents an entirely different profile. His 94.3 mph four-seam fastball generates just an 11.1% whiff rate and hitters are posting a concerning .361 xwOBA against it. That’s a problem when the pitch represents 34.6% of his arsenal. His slider offers some redemption with a 40.0% whiff rate, but his control issues — 10 walks in 27 innings — and home run problems (5 allowed) create constant traffic. The curveball is getting hit hard (.464 xwOBA) and his sinker isn’t fooling anyone (.421 xwOBA).

The matchup dynamic favors Seattle’s top hitters. Randy Arozarena brings a .438 xwOBA against lefties, and Josh Naylor has legitimate history against Liberatore (8 PA, .250 average with a home run). Meanwhile, St. Louis’s best contact hitter Jordan Walker carries an impressive .561 xwOBA but struggles against righties compared to southpaws. The Cardinals need Walker’s power, but he’s facing a pitcher who simply doesn’t give up long balls.

The Pushback

The strongest case against Seattle centers on their offensive inconsistencies and the value in backing a home underdog that’s proven capable in tight spots. This Mariners lineup has scored three runs or fewer in six of their last eight games, and yesterday’s victory required a solo home run from Naylor just to reach three runs. Cal Raleigh is hitting .177 despite his recent power surge, and Julio Rodríguez remains more patient than productive.

St. Louis’s resilience in close games provides legitimate value at +123. Their 11-3 record in two-run games isn’t just variance — it reflects a team that knows how to scratch across runs late and maximize limited opportunities. Jordan Walker provides legitimate thump (.292 average, 8 homers), and Alec Burleson has been their most consistent run producer. If Liberatore can survive five innings and keep the deficit manageable, this becomes exactly the type of game where the Cardinals’ late-game execution could steal a victory.

The moneyline price also factors in the reality that even elite pitchers can have off days. Woo’s dominance is real, but he’s still just 26 innings into his season, and road games can present unexpected challenges. The Cardinals showed yesterday they can generate pressure against quality arms, and home field advantage in a park with neutral dimensions shouldn’t be dismissed.

The Pick

While I like Seattle to win this game straight up based on the massive starting pitching edge, the -149 price feels too steep for a road favorite facing a home team that’s 11-3 in close games. The value lies in taking Seattle on the run line at +113, where we can capitalize on the Statcast-backed pitching superiority while getting plus money on our wager.

Woo’s elite metrics suggest he can dominate this Cardinals lineup, while Liberatore’s concerning underlying numbers point to a multi-run deficit developing early. Seattle’s recent offensive struggles create hesitation about the moneyline price, but the run line gives us the cushion we need when backing the superior starter.

Projected Score: Seattle Mariners 4.6, St. Louis Cardinals 4.3

The Play: Seattle Mariners -1.5 (+113) — 2 Units

The Statcast data supports Seattle’s pitching advantage too strongly to ignore, but the run line price offers better value than laying -149 on the moneyline. This feels like a game where the better starter separates himself early, making the runline the optimal way to back the Mariners.

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!