| Spread | Total | ML | Best ML | |
|---|---|---|---|---|
βΆCubs | +1.5 64%72% | O 8.5 49% | 27%28% | 28% Polymarket |
βΆCardinals | -1.5 36%28% | U 8.5 51% | 34%33% | 34% Kalshi |
| Spread | Total | Moneyline | Best ML | |
|---|---|---|---|---|
βΆChicago Cubs | +1.5 | O 8.5 | 28% Polymarket | |
βΆSt. Louis Cardinals | -1.5 | U 8.5 | 34% Kalshi |
No player props available for this game.
St. Louis is the 53c favorite for the series finale at Busch Stadium, and the market is holding that read even though Chicago arrives 61-47 against a 54-54 Cardinals club. Kalshi and Polymarket both print the Cardinals at 53c and the Cubs at 48c, so there is no cross-platform spread to trade on the moneyline. Andre Pallante (11-6, 3.77 ERA) draws Javier Assad (6-1, 3.86 ERA) at 2:15 p.m. ET on July 30, 2026, with Chicago leading the four-game set 2-1.
St. Louis is the 53c side in a game where the visiting team is seven games better in the standings, and that inversion is the whole story of this board. Chicago arrives at Busch Stadium 61-47 and second in the NL Central, six games behind Milwaukee (67-41). St. Louis is 54-54, fourth in the division and 13 games back, sitting 2.5 games outside the third National League wild card. The market is not pricing the season records. It is pricing home field, a starter with a 3.77 ERA, and a Cubs rotation change made 24 hours before first pitch.
Chicago is 61-47 overall and 31-25 on the road, and has gone 6-4 over its last 10 games. St. Louis is 54-54, but the home split is the softer number: 28-31 at Busch against 26-23 on the road. The Cardinals are 3-7 in their last 10, a stretch they interrupted with a 3-2 win on July 29.
The series itself has been lopsided in the other direction. Chicago won the opener 7-3 on July 27 and the second game 10-2 on July 28 before dropping the third 3-2. Across three games the Cubs have outscored the Cardinals 19-8 and lead the four-game set 2-1. A market that watched Chicago put up 17 runs in two nights and still made St. Louis the favorite for the finale is telling you the pitching matchup outweighs the series form.
Chicago's offense runs through Pete Crow-Armstrong, who leads the club in batting average (.284), home runs (24), and RBI (63). St. Louis counters with Jordan Walker at 22 home runs and 78 RBI, plus Alec Burleson hitting a team-best .285.
Andre Pallante (11-6, 3.77 ERA) starts for St. Louis. Javier Assad (6-1, 3.86 ERA) starts for Chicago, and he was not the original name on the card. The Cubs swapped Assad in for Shota Imanaga on July 29 to give Imanaga an extra day of rest; both threw on July 25, so Assad is on normal rest and Imanaga gets the bonus day. The ERA gap between the two starters is 0.09, which is close to nothing, but Pallante has carried a full starter's workload to 11 wins while Assad has been used more flexibly.
The board agrees with that read most clearly in the first-five-inning markets, which isolate the starters from the bullpens. St. Louis at -1.5 through five prices at 33.5c against Chicago at -1.5 through five at 27.5c, a 6c gap in the Cardinals' favor. On the full-game run line the two sides are effectively identical: Chicago -1.5 at 36c, St. Louis -1.5 at 35c, and both teams at -2.5 priced 26c.
Line movement has been minimal. The Cardinals moneyline opened at 52c on Kalshi and has ticked to 53c; the Cubs side moved the other way, from 49c to 48c. Polymarket has held the Cubs at 48c flat and moved St. Louis from 52c to 53c. That is a 1c drift toward the home team across roughly two hours of overnight trade, which is a held line, not a move. Anyone waiting for a steam signal on the July 29 game will find the same pattern here: this series has traded tight all week.
Cross-platform, there is no edge to take. Kalshi and Polymarket print the identical 53c on St. Louis and the identical 48c on Chicago, so the two-side sum is 101c and the vig is about 1c. Where the books do differ is depth. The Kalshi contracts carry roughly $17K on the Cubs side and $16K on the Cardinals side, against about $2.6K on Polymarket, so price discovery on this game is happening on Kalshi and Polymarket is following it.
The total is the flattest number on the board. The 8.5 line prices at exactly 50c on both platforms, matching the sportsbook consensus number of 8.5 runs. The ladder around it is orderly: 7.5 at 57c, over 9.5 at 40c, over 10.5 at 33c. Team totals split almost evenly, with St. Louis over 3.5 runs at 60c and Chicago over 3.5 at 58c. A run in the first inning prices at 52c.
The moneyline resolves to whichever team wins the game at Busch Stadium on July 30, 2026, first pitch 2:15 p.m. ET. Run line contracts settle on margin of victory and total contracts settle on combined runs scored including extra innings. First-five-inning contracts settle on the score after the bottom of the fifth. Contracts close and settle once the game goes final on the scheduled date.
Assad's leash: Javier Assad (6-1, 3.86 ERA) threw 3.0 innings on July 25 and slid into this start on short notice, which puts the Cubs bullpen in play early.
Pallante's first five: the market prices St. Louis -1.5 through five innings at 33.5c versus Chicago at 27.5c, a 6c lean that is the cleanest expression of the starter edge.
Series momentum versus the board: Chicago has outscored St. Louis 19-8 in the series and still trades at 48c, so the market is discounting three games of run differential.
The flat total: 8.5 at exactly 50c on both platforms, with no cross-platform disagreement to trade against.
Standings stake: Chicago sits 12.5c in the NL Central market behind Milwaukee at 85.5c as of July 30, 2026, so the Cubs' realistic path is the wild card rather than the division.
Liquidity split: roughly $17K of Kalshi volume on the Cubs contract against about $2.6K on Polymarket, meaning Polymarket quotes here are followers, not independent signal.
The season-long context for this game lives on the futures boards. Chicago trades at 10c on the National League pennant market and the World Series board has the Dodgers at 34.5c with Milwaukee at 10c as of July 30, 2026, while St. Louis is priced at 1c in its own division. The rest of the NL Central slate is on the board too, including Pirates at Reds the same afternoon. For every MLB game trading today, see today's MLB board, and for the full cross-platform baseball market, see baseball.
Resolves to the team that wins the game between the Chicago Cubs and St. Louis Cardinals at Busch Stadium on July 30, 2026, scheduled for 2:15 p.m. ET. Each winning team contract pays $1 per share and the losing side settles at $0. Run line contracts (-1.5 and -2.5) settle on the final margin of victory, total contracts settle on combined runs scored including any extra innings, and first-five-inning contracts settle on the score after the bottom of the fifth. Markets close and settle once the game is declared final on the scheduled date. If the game is suspended, postponed, or shortened before it becomes an official game, each platform applies its published postponement rule rather than settling on a partial score.
As of July 30, 2026, St. Louis is the 53c favorite and Chicago is 48c. Kalshi and Polymarket print the identical prices on both sides, so the two-way sum is 101c and the effective vig is about 1c.
The Cardinals, at 53c, or roughly a 53% implied probability. That is despite Chicago sitting 61-47 to St. Louis at 54-54, a seven-game gap the market is discounting in favor of home field and the Andre Pallante start.
Both Kalshi and Polymarket list the game. Kalshi runs it under the KXMLBGAME series with roughly $17K on the Cubs contract and $16K on the Cardinals contract, against about $2.6K of Polymarket volume, so Kalshi is the deeper book.
The 8.5 total prices at exactly 50c on both platforms. On the run line, Chicago -1.5 is 36c and St. Louis -1.5 is 35c, with both teams at -2.5 priced 26c as of July 30, 2026.
First pitch is 2:15 p.m. ET on July 30, 2026, at Busch Stadium. The moneyline, run line, and total all settle once the game is declared final that same day.
Watch how deep Javier Assad goes after throwing 3.0 innings on July 25, and watch the first-five-inning spread, where St. Louis at -1.5 (33.5c) leads Chicago at -1.5 (27.5c) by 6c. If Assad is pulled early, the total at 8.5 and the 50c line become the live number.