Cardinals vs. Giants: A Coin Flip Priced Like a Mismatch
Wednesday afternoon at Busch Stadium, 1:15 PM ET, and the market has decided this is a mismatch. The St. Louis Cardinals are -162 on the moneyline and laying a run and a half. Our model has looked at the same two lineups and come away with a very different number — one that puts the entire edge on the other side of that run line.
Here is the case.
The Price vs. The Projection
| Market | Open | Current |
|---|---|---|
| Cardinals ML | -156 | -162 |
| Giants ML | +132 | +136 |
| Run line | STL -1.5 | STL -1.5 |
| Total | 8.5 | 8.5 |
Earl's model projects this game at 4.5 runs for St. Louis, 4.4 for San Francisco — a total of 8.87 and a margin of six hundredths of a run.
Read that last number again. The model is telling you it sees a game that is, for all practical purposes, a coin flip. The market is charging you a premium on the Cardinals as if it sees something closer to a comfortable win.
That gap is where the money is.
The Pitching Matchup Nobody Should Trust
| Pitcher | Record | ERA | WHIP | IP | K/9 | BB/9 | H/9 |
|---|---|---|---|---|---|---|---|
| Matthew Liberatore (L) | 5-14 | 5.53 | 1.49 | 143.1 | 9.17 | 3.27 | 10.11 |
| Anthony Molina (R) | 0-0 | 5.40 | 1.40 | 5.0 | 3.6 | 1.8 | 10.8 |
Liberatore's season line is the kind that gets a pitcher's name skipped over in a public preview, and understandably so. But look closer, because the shape of his profile matters more than the ERA.
He has struck out 146 batters in 143.1 innings — a 9.17 K/9 that is genuinely above average. The problem is everything that happens when the ball is put in play. Liberatore has surrendered 161 hits, a 10.11 H/9, and 27 home runs on the season. He misses bats and then gets punished by the bats he doesn't miss. That is a volatile, high-variance profile, and it is reflected in the Cardinals' results across his recent outings: a 13-1 loss to Baltimore on August 25, a 10-7 loss to Colorado on September 5, one-run losses to Pittsburgh and Cincinnati before that. St. Louis did win his most recent start, 7-3 over the White Sox on September 11.
Molina is the far bigger unknown, and the unknown is the story. He has thrown five major league innings all season, with no starts, six hits allowed, one home run, two strikeouts and one walk. He has appeared against San Diego, the Mets and Atlanta per the log, but a five-inning sample tells you nothing except this: San Francisco is not asking him to win a game. It is asking him to survive an inning or two.
That matters enormously for how this game gets priced in-game, and for the total.
A Bullpen Game on Both Sides
Six of the Cardinals' listed injuries are relevant here, and all six are pitchers or regulars: JJ Wetherholt, Blaze Jordan, Max Rajcic, Hunter Dobbins, Peter Strzelecki and Everson Pereira are all unavailable.
San Francisco's list is not a list. It is a roster teardown. Rafael Devers, Matt Chapman, Willy Adames, Harrison Bader, Marcelo Mayer, Jesús Rodríguez, Daniel Susac, Casey Schmitt and Victor Bericoto are all out. That is essentially an entire starting lineup of position players, and it's why recent Giants lineups have featured almost none of the Opening Day group. On the mound, the club is missing Hayden Birdsong, Joel Peguero, José Buttó, Trevor McDonald, Randy Rodríguez, Rowan Wick, Matt Gage, Keaton Winn, Sam Hentges, JT Brubaker, Carson Whisenhunt and Adrian Houser.
When a team is down a dozen arms and starting a pitcher with five innings of big-league work, the manager's decision tree is short: get four to six outs from Molina, then hand it to whoever is standing. That is a strategy that keeps you in games and also one that gets you beaten by a crooked number when the wrong reliever is on the mound in the sixth.
Where the Edge Actually Lives
Earl's model comes down like this:
- Run line: San Francisco +1.5 — expected value 18.17, by far the largest edge on the board
- Over 8.5 — expected value 3.63
- Moneyline: St. Louis — expected value -8.26
Note the contradiction, because it's the whole point. The model picks the Cardinals to win, but it does not think the moneyline is a bet. At a 0.06-run projected margin, laying -162 is paying a favorite's tax for a coin flip. The model's own numbers say the fair price on St. Louis to win outright is nowhere near what the book is hanging.
The run line is different. To cash SF +1.5, you only need San Francisco to avoid losing by two or more. The model's margin projection gives St. Louis almost no separation, which means the vast majority of its simulated outcomes land inside that cushion. An 18.17 EV figure is not a lean — it's an outlier on the card.
Why the Total Is Live
The model's 8.87 projected total sits 0.37 runs above the 8.5 line, and the structural case supports it.
Busch Stadium's park factor is a neutral 100 overall with a 102 for home runs, so the venue isn't suppressing anything. Liberatore doesn't work deep — the pattern all year has been short, loud outings — which drags St. Louis into its bullpen early. Molina's five-inning season means San Francisco is in a bullpen game by definition. Two short starts, two taxed relief corps, and a Cardinals offense averaging 4.53 runs per game against a Giants staff that has allowed 4.70 per game this season.
Reading the Line Movement
The number moved from -156 to -162 on the home team. That's a modest, steady drift toward St. Louis, almost certainly public money buying the better record and the recognizable name.
It's the wrong read of this specific game. The Cardinals are 37-40 at home. They are 75-77 overall with a minus-13 run differential. They are, in other words, a slightly below-.500 team that happens to be at home against a bad one. Paying -162 for that, against a starter with a 5.53 ERA, is a bet on the opponent being worse rather than on your side being good.
The Giants, for their part, are 27-50 on the road and carry a minus-71 run differential. Nobody is confusing them for a contender. But the model isn't asking them to be a contender. It's asking them to lose by one or not at all, and their opponent practically guarantees a close game.
The Bottom Line
Primary play: San Francisco Giants +1.5 (run line). The model's largest edge of the day, rooted in a projected margin that is essentially zero against a line demanding a two-run St. Louis win.
Secondary play: Over 8.5. A projected 8.87 total, a home park that doesn't suppress offense, and two pitching plans that point toward early bullpen exposure.
Pass: the moneyline. The model's side is St. Louis, but a negative EV means there is no price at which that bet is correct on this board. When the model itself tells you the winner isn't worth backing, believe it.
This is a game between two teams playing out the string, and that's precisely why the market gets lazy on it. The Cardinals deserve to be favored. They do not deserve to be favored by this much.
