David Peterson’s sinker is generating an xwOBA of .450 against and a WHIP of 1.56 over 89 innings — that is not a pitch that misses bats. Liberatore is allowing home runs at 1.64 per nine against a Cubs lineup with 131 bombs on the season, and the market is still posting this total at dead flat -110 on both sides.
David Peterson vs Matthew Liberatore: Chicago Cubs at St. Louis Cardinals Betting Preview
The Cubs arrive in St. Louis off a tough 8-7 loss at Pittsburgh — a game where Chicago nearly erased a six-run deficit before falling short. The Cardinals dropped a 5-3 decision to Cincinnati on Sunday, their seventh loss in ten games. Two teams trending in different directions, though for tonight’s purposes, the more relevant trend is what’s happening on the mound.
The market has set the total at 9.5 (-110/-110) — dead flat, no juice premium on either side. That symmetry is a signal that the books see this as a genuine coin flip on whether we go over or under. The case for the over starts and ends with the starters: David Peterson (5.97 ERA, -1.07 WAR) and Matthew Liberatore (5.18 ERA, -0.34 WAR) are two of the worst pitching investments in the National League this season. When the market doesn’t charge extra for the over against this pairing, the value is sitting right there.
The numbers project a combined 9.4 runs — a literal 0.1 miss on the posted number. That’s not a comfortable gap, and I won’t pretend otherwise. But two volatile starters, a depleted Cubs bullpen, and flat juice make the over the cleanest lean available in this game.
Game Info & Betting Lines
- Date/Time: Monday, July 27, 2026 | 7:45 PM ET
- Venue: Busch Stadium | Park Factor: 1.00 (neutral)
- Probable Starters: David Peterson (CHC, 5-7, 5.97 ERA) vs Matthew Liberatore (STL, 5-7, 5.18 ERA)
- Moneyline: Cubs -116 / Cardinals -102
- Run Line: Cardinals +1.5 (-160) / Cubs -1.5 (+132)
- Total: 9.5 (Over -110 / Under -110)
Why This Number Is Close
The books aren’t wrong to set this at 9.5. The legitimate case for the under starts with the Cardinals’ offense: a .697 OPS and .240/.316/.381 slash line that ranks near the bottom of the National League. St. Louis has scored just 466 runs on the season — roughly 4.44 per game — and they’re 3-7 over their last ten. That’s a lineup that can absolutely go quiet against a left-hander, even a struggling one like Peterson.
The flip side: Peterson’s sinker is the problem. He’s throwing it 29.8% of the time at 91.9 mph, and it’s generating an xwOBA of .450 against — that’s not a pitch that misses bats, it creates contact, and the 12.2% whiff rate confirms it. His 4-seam sits at 92.2 mph with an 18.6% whiff rate, which isn’t much better against a lineup that makes hard contact. His WHIP of 1.5617 over 89 innings tells the real story: he puts runners on base at a dangerous clip. Nine home runs allowed in 89 innings is a rate that compounds quickly.
Where the market might be slightly off is in the assumption that both offenses will underperform. The Cubs carry a .752 OPS and 131 home runs on the season — a legitimately dangerous lineup. The Cardinals have the power upside of Jordan Walker and Alec Burleson. The 9.5 line accounts for the Cardinals’ offensive funk, but it may not fully account for how many baserunners both starters will allow.
What Separates the Pitching
Put these two side by side and you’re looking at two of the worst regular starters in baseball — but they fail in different ways, and both failures hurt the under.
Peterson (-1.07 WAR in 89 IP) is actively costing his team. His arsenal leans heavily on a sinker that generates contact rather than outs — the .450 xwOBA against that pitch is alarming. He’s also walking batters at a 38 BB/89 IP pace, which means baserunners are constant. The Cardinals’ Jordan Walker carries a .515 xwOBA vs left-handed pitching and has a 7.5% barrel rate — he’s one of the most dangerous hitters in this lineup against a southpaw, and Peterson is exactly the profile Walker feasts on. JJ Wetherholt shows a .388 xwOBA vs LHP as well, suggesting the Cardinals’ top of the order can do real damage here.
Liberatore (-0.34 WAR, 5.18 ERA) is a different kind of problem. He has better swing-and-miss stuff — 8.6 K/9 — but he’s allowing home runs at a 1.64 HR/9 rate, 18 bombs in 99 innings. Against a Cubs lineup that features Pete Crow-Armstrong (.932 OPS, 23 HR) and Seiya Suzuki (.827 OPS, 18 HR), that rate is a flashing warning light. Crow-Armstrong’s xwOBA of .449 this season — and his .385 split against left-handers — suggests he can make contact even when Liberatore is mixing his pitches. Suzuki’s .447 xwOBA vs LHP is even more dangerous.
The gap between these starters and a quality arm is enormous. Neither projects to give his team six clean innings. Both are liability starters, not anchors.
The Pushback
Here’s the honest concern: the numbers miss by 0.1 runs. A 9.4 combined run projection vs a 9.5 posted total is not an edge — it’s the market being right. If you take the projection literally, you’re picking a side that needs to outperform by one tenth of a run to cash. That’s a thin reed.
The Cardinals’ offense is genuinely uncomfortable to bet on in the over direction. A .697 team OPS and a 3-7 stretch over their last ten means they could easily go quiet against even a below-average left-hander. If Peterson’s slider (28.9% whiff, .255 xwOBA) is working, he can string together some soft outs against the bottom of St. Louis’s order.
And the bullpens matter. Both teams have relief depth concerns — the Cubs are carrying significant injury attrition in their ‘pen — but bullpen ERA doesn’t automatically favor the over if managers are aggressive with hooks early.
I’m not dismissing the under case. The Cardinals’ offensive floor is genuinely low, and a combined 9.4 projected runs is not a number that screams over with conviction.
Why I’m Not Playing Moneyline or Run Line
The Cardinals are favored at -102 at home, and the numbers do favor them winning. But -102 on a team that’s 3-7 over their last ten with a lineup posting .697 OPS isn’t juice I want to lay, even at near-even money. The Cubs are the better overall team by record (59-46 vs. 53-52) and carry the better offense.
The run line is even less appealing. Cardinals -1.5 at -160 for a team in a 3-7 stretch is an overpriced number. Cubs -1.5 at +132 has value on paper, but counting on a road team to cover 1.5 against a pitcher they haven’t solved yet introduces too much variance for what should be a modest edge situation.
The total is the cleanest bet in this game. Flat juice, two bad starters, and a Cubs lineup with genuine over upside. The moneyline and run line introduce team-outcome risk that the total sidesteps entirely.
Joe Jensen’s Pick
Projected score: St. Louis Cardinals 4.8, Chicago Cubs 4.6. The numbers land at exactly 9.4 — one tenth of a run short of the posted total. I’m genuinely uncomfortable betting into a projection that barely misses the number, and I won’t pretend the margin is comfortable.
But here’s the qualitative case that pushes me over the line: Peterson’s sinker is generating a .450 xwOBA against a Cardinals lineup that includes Walker (.515 xwOBA vs LHP) and Wetherholt (.388 xwOBA vs LHP). Liberatore is surrendering home runs at a 1.64 HR/9 clip against a Cubs lineup with 131 team home runs and Suzuki’s .447 xwOBA vs left-handers waiting at the top of the order. Projected totals are averages — these starters have the volatility profiles to overshoot by a run or more, and the Cubs’ bullpen attrition means late-game run prevention is not guaranteed.
Bet: Over 9.5 (-110) — 2 units, moderate confidence. The projection gap is razor-thin and I acknowledge the Cardinals’ offensive floor is a real constraint. But the qualitative case for the over is sound: two liability starters, flat juice, and enough lineup firepower on the Chicago side to push this past 9.5 on any night Peterson can’t locate his sinker.


