Cardinals vs. Pirates Preview – Saturday, August 29, 2026

by Earl·August 29, 2026

Three games in the loss column separate these NL Central rivals, and on the surface Saturday's matinee at Busch Stadium looks straightforward: the home favorite owns a better record, the visitor is stumbling through a .478 season, and the line reflects — barely.

But the first thing that jumps off the research sheet this week is an inversion that should make any serious bettor pause. The Pittsburgh Pirates have been outscored on the season — actually, no. They've outscored opponents by 21 runs. The Cardinals have been outscored by 10. Yet Pittsburgh sits 65-71 while St. Louis sits 68-68. In a 136-game sample, that gap between performance and record isn't noise; it's the single most reliable signal available to the market, and it's pointing straight at the plus-1.5 number.

This is a trap game for anyone reading the standings without reading the details.

The Inverted Records

Let's put the numbers side by side, because they tell a story the public doesn't hear on the broadcast:

TeamRecordHomeRoadRuns/GameRA/GameRun Diff
St. Louis68-6834-3634-324.444.51-10
Pittsburgh65-7134-3231-394.844.68+21

The Cardinals score 4.44 runs per game and allow 4.51. That combination should produce roughly a .490 win percentage — right around where they are, maybe a win or two above it. Pittsburgh scores 4.84 and allows 4.68, which should produce roughly a .515 win percentage — that translates to about 70 wins in 136 games, not 65. The Pirates are underperforming their underlying performance by roughly five wins. St. Louis is overperforming by about one or two.

The baseball term is Pythagorean expectation, but the betting translation is simpler: Pittsburgh is the better team hiding in plain sight, and the market has had all summer to misprice it. When a team's run differential says "we're better than this," and the other team's differential says "we're slightly worse than our record," the value on a tight divisional matchup leans decisively to the visitor with the cushion.

Earl's model sees exactly that. It projects a 4.2-to-4.0 game — a 0.22-run margin, effectively a coin flip. And when a coin flip is priced with a 1.5-run spread on the home side, the plus number is where the edge lives.

The Pitching Matchup

The two starters present mirror-image profiles, and the contrast is where the handicapping gets interesting.

PitcherRecordERAWHIPH/9K/9BB/9
Kyle Leahy (R)10-43.131.309.058.192.64
Lake Bachar (R)1-23.841.096.609.363.22

Leahy has been one of the Cardinals' most dependable starters, and his transformation is credited to St. Louis's revamped pitching development program. The 3.13 ERA and 10 wins are legitimate. But peel back the surface and there's a crack: he's allowed 127 hits in 126.1 innings — a 9.05 H/9 rate that's high for a pitcher with an ERA under 3.20. He's running a WHIP of 1.30, which is fine, not dominant. That combination suggests a starter who has been fortunate with sequencing — getting the big out when he needs it, stranding runners at an unsustainable clip. His last outing, a loss at Philadelphia, saw the traffic finally turn into damage.

Bachar is the inverse profile. The sample is tiny — just four starts on the season, though he's logged 58.2 innings overall, with a two-month gap in his start log between mid-June and mid-August that suggests a stint away from the rotation. But the peripherals in that small sample are sharp: a 1.09 WHIP, a stingy 6.60 hits-per-nine, and a strikeout rate of 9.36 K/9. He misses bats — exactly what the model flags when it cites the visitors' pitching as sharp at suppressing contact. The one clear vulnerability is the long ball: 9 homers in 58.2 innings is a 1.38 HR/9 clip, and Busch Stadium carries a 102 home-run park factor, which is neutral-to-slightly-favorable for dingers. In a game projected to be decided by a fraction of a run, a solo shot could be the difference.

The edge here is the profile, not the record. Bachar's 1.09 WHIP against a Cardinals offense that scores 4.44 runs per game — a unit the model notes has been underperforming — is a stronger matchup than the ERA column suggests.

What the Model Sees

Earl's model is unambiguous about where the value sits. It's calling this game within a third of a run — home side 4.2, visitors 4.0 — and the expected value on the run line comes in at a robust 14.93, the loudest signal on the board. The moneyline play on St. Louis carries a much thinner 2.98 EV, a recognition that the Cardinals are the correct team to win, but by a hair.

The model's reasoning is driven by three factors. First, the visiting lineup has been the more effective offensive unit all season — 4.84 runs per game compared with St. Louis's 4.44 — yet the market has priced the home side as the favorite based on record and venue. Second, both teams have recently struggled to drive in runners, and with the total set at 8.5, the model sees a modest ceiling. It projects 8.26 total runs, nudging the Under 8.5 as a lean — though the negative EV of -7.26 on that number tells you it's the softest of the three plays. Third, the visitors' pitcher is the one missing bats at a high rate, which suppresses scoring more effectively than ERA suggests.

Line Movement and the Market

The betting market has been quietly telling the same story. St. Louis opened at -130 on the moneyline and has drifted to -120, while the run line has held firm at -1.5 and the total has stayed at 8.5. That drift on the favorite is meaningful: in a divisional game with heavy public action on the home side, the Cardinals getting cheaper means the sharp side has been laying low and buying Pittsburgh.

The public, predictably, looks at the standings and sees a home favorite at a reasonable price against a sub-.500 visitor. But the public is betting the record, not the run differential. And the public is betting the recent narrative — Pittsburgh took two of three in San Diego while St. Louis absorbed an ugly loss earlier this week. Division rivals, home town, Saturday matinee: the public loves the chalk. That's precisely why the model's sharpest read is the other direction.

Injuries and Bullpen Strategy

The injury report adds another layer of asymmetry that tilts late-game leverage toward Pittsburgh. St. Louis is running a MASH unit: shortstop Masyn Winn is on the 10-day IL, third baseman Blaze Jordan is out, outfielder Everson Pereira is out, and the pitching staff is gutted — Andre Pallante, Hunter Dobbins, and Peter Strzelecki are all on the 15-day, while Max Rajcic sits on the 60-day. That's four arms unavailable behind Leahy, which shortens the bridge to the closer and forces the Cardinals to lean on a thin middle relief corps in a game the model expects to be close late. Every leveraged bullpen decision in the sixth and seventh innings gets harder when your depth is in street clothes.

Pittsburgh has its own infirmary — ace Mitch Keller on the 60-day, catcher Endy Rodríguez, right fielder Ryan O'Hearn, and shortstop Konnor Griffin all shelved — but the rotation for this game is intact, and the bullpen isn't the liability. The Pirates also get a psychological boost this week with Marte cleared for batting practice and eyeing a return early next week, even if he's not expected to play today.

The Recommendations

Earl's model says the following, in order of conviction:

  • Pittsburgh +1.5 (Run Line) — The primary play. Expected value of 14.93 is the strongest number on the board. In a game projected for a 0.22-run margin, the 1.5-run cushion with the superior run differential is the definition of a sharp side.
  • St. Louis Moneyline — A modest lean for those who want the home flavor, but the 2.98 EV is thin. If you must play the winner straight up, the Cardinals are the call — just understand you're paying for a projected squeaker.
  • Under 8.5 — The model projects 8.26 total runs, so the Under is technically the lean, but the negative EV (-7.26) is a caution flag. If the total drifts to 9 or higher, the Under becomes a live play; at 8.5, it's a coin flip with a slight edge.

The composite read: take the plus-1.5, keep the size moderate, and resist the urge to layer the Under too aggressively. The gap between these teams' records and their actual performance is the story of this game — and it runs through Pittsburgh.