| Spread | Total | ML | Best ML | |
|---|---|---|---|---|
Cardinals | +3.5 β | O 9.5 β | 0%0% | β |
Giants | -3.5 β | U 9.5 β | 100%100% | 100% Kalshi |


| Spread | Total | Moneyline | Best ML | |
|---|---|---|---|---|
St. Louis Cardinals | +3.5 β | O 9.5 β | 0%0% | β |
San Francisco Giants | -3.5 β | U 9.5 β | 100%100% | 100% Kalshi |
St. Louis is 72-73 and San Francisco is 60-85, yet the Cardinals vs Giants moneyline is a one-cent book because the splits that matter are nearly identical: the Cardinals are 38-35 on the road, the Giants 34-36 at Oracle Park, and both clubs are 5-5 in their last ten. Landen Roupp (8-13, 4.17 ERA) starts against Quinn Mathews (1-2, 4.38 ERA) in game 2 of a three-game set San Francisco leads 1-0. The board carries roughly $86.0K in cumulative volume across Kalshi and Polymarket, and the implied game total sits near 7.7 runs. First pitch is 9:45 PM ET on Tuesday, September 8, 2026. The live board above has the current cross-platform prices.
St. Louis is 72-73 and San Francisco is 60-85, a 12-game gap in the standings, and the prediction markets still price Tuesday's game 2 at Oracle Park as a coin flip. The board carries roughly $86.0K in cumulative volume across Kalshi and Polymarket, the two venues quote the moneyline identically to the cent, and first pitch is 9:45 PM ET (6:45 PM PT), a time the Kalshi game ticker and the ESPN scoreboard both confirm. San Francisco took the September 7 opener 5-4 and leads the series 1-0.
The moneyline reads San Francisco 51c and St. Louis 50c on both Kalshi and Polymarket (prices as of the morning of September 8, 2026). That is a one-cent book on the pair, about as tight as a two-venue baseball market gets, and there is no cross-platform gap to report on the headline number: the two exchanges are quoting the same game to the cent on both legs. Depth backs it up. Kalshi carries $6,379 of lifetime volume on the Cardinals leg and $1,737 on the Giants leg, while the Polymarket moneyline market shows $11,218. Neither side is a defaulted midpoint, and neither book is dragging the blend.
The standings say this should not be close. St. Louis sits third in the NL Central at 72-73 and is 38-35 away from Busch Stadium, one of the better road records in the National League. San Francisco is fourth in the NL West at 60-85 and 34-36 at Oracle Park. Split the records the way the game actually presents and the gap collapses: the Cardinals on the road are .521, the Giants at home are .486. The market is pricing those splits, not the overall win totals, and both clubs are 5-5 over their last ten.
The run line is where the board says something the moneyline does not. St. Louis (-1.5) trades at 37c while San Francisco (-1.5) trades at 32c on Kalshi and 33c on Polymarket. Push out a rung and the same shape holds: St. Louis (-2.5) at 27c against San Francisco (-2.5) at 24c and 23c, and St. Louis (-3.5) at 20c against San Francisco (-3.5) at 17c. So the market has San Francisco as the marginal favorite to win and St. Louis as the more likely team to win by multiple runs. That is a coherent read of a Cardinals lineup that put up 13, 8, 7 and 10 runs in four of its last nine games against a Giants club that wins low-scoring games at home. The heaviest single derivative leg on the board is San Francisco (-2.5) at $9,611, all of it on Kalshi.
Landen Roupp (8-13, 4.17 ERA, 1.29 WHIP) starts for San Francisco against Quinn Mathews (1-2, 4.38 ERA, 1.58 WHIP) for St. Louis. Roupp has made 27 starts and thrown 144.2 innings with 137 strikeouts and 68 walks, so roughly 8.5 strikeouts per nine with a walk rate that keeps his pitch count high. Mathews has five career starts and 24.2 innings, with 24 strikeouts against 12 walks and a WHIP nearly 30 points worse than Roupp's. The experience gap is the argument for the home price, and the sample-size gap is the argument against reading much into Mathews' ERA at all.
The totals ladder is set low. Over 7.5 runs trades at 52c on both books, Over 8.5 at 44c on Kalshi and 43c on Polymarket, and Over 9.5 at 34c. Interpolating between the 7.5 and 8.5 rungs puts the market's implied game total near 7.7 runs, which is the standard Oracle Park number and low relative to the offense St. Louis has shown in September. Over 7.5 is the busiest total rung with $7,714 behind it. First-five-innings totals price the starter-only version of the game separately, with Over 3.5 runs through five at 58c on Kalshi and 57c on Polymarket.
Props carry real money here and they point at Roupp. His 6+ strikeouts market is the single busiest prop on the board at 42c with $6,388 traded, with the strikeouts Over/Under 4.5 rung at 62c and the 6.5 rung at 27c. Roupp averages 5.1 strikeouts per start on the season, so 42c on 6+ is a slightly optimistic read on him working deep rather than a mispricing. Rafael Devers is the Giants bat the board prices most actively: hits Over/Under 0.5 at 60c, and 1+ hits plus runs plus RBIs at 67c. The two widest cross-platform gaps on this board sit on Roupp strikeouts Over/Under 7.5 (15c Kalshi, 9c Polymarket) and Devers home runs Over/Under 0.5 (14c Kalshi, 8c Polymarket), both thin tail legs where a single resting order sets the quote. Read those as book-depth noise, not as a disagreement between the exchanges.
Both clubs are 5-5 over their last ten, which is the cleanest explanation for a pick'em price between teams 12 games apart. St. Louis split a doubleheader with Colorado on September 6 (a 10-8 loss and a 10-8 win), took two of three from the Dodgers to open September, and then dropped the series opener at Oracle Park 5-4 on September 7. San Francisco has alternated wins and losses for two weeks, losing two of three to the Mets at home before beating the Cardinals in the opener. Neither team is carrying momentum into this one, and the board reflects that.
Our snapshot window for this board runs from about 8:13 PM ET on September 7 to 8:02 AM ET on September 8, so this is an overnight read rather than a full open-to-now history. In that window the moneyline did not move. San Francisco touched 52c and settled back to 51c on both venues, and St. Louis held exactly 50c across all 28 Kalshi captures while ranging 49c to 50c on Polymarket. The total drifted a single cent, from 53c to 52c on Over 7.5 on both books, and San Francisco (-2.5) held between 23c and 24c. The number that arrives at first pitch will be shaped by lineup cards and the Oracle Park wind, neither of which is in the captures we have.
The market settles on the final score of the September 8, 2026 game at Oracle Park in San Francisco, scheduled for 9:45 PM ET. Moneyline contracts pay $1 per share for the winning team and $0 for the loser, with no draw outcome in baseball. The run line settles on the margin of victory, the full-game total settles on combined runs scored by both clubs, and first-five-innings markets settle on the score after five complete innings. Kalshi and Polymarket both close trading around first pitch and settle once the game is official, which for a rain-shortened game means after five completed innings (four and a half if the home team leads). A postponement moves settlement to the rescheduled date under each platform's rules.
Both clubs feed longer-dated boards that this game moves. The 2026 World Series market and the 2026 NL Pennant market price every National League club's remaining path, and the NL Central division market is where the Cardinals' September schedule carries the most weight. For the rest of tonight's slate, the Cubs vs Brewers board is the NL Central game with the biggest divisional stake. The MLB hub lists every game trading across Kalshi and Polymarket, and the St. Louis Cardinals and San Francisco Giants team pages carry each club's full market inventory.
Resolves on the final score of the September 8, 2026 game between the St. Louis Cardinals and the San Francisco Giants at Oracle Park in San Francisco, scheduled for 9:45 PM ET. Moneyline contracts pay $1 per share for the winning team and $0 for the losing team, and baseball has no draw outcome. Run line contracts settle on the margin of victory, full-game totals settle on combined runs scored by both clubs, and first-five-innings markets settle on the score after five complete innings. Both Kalshi and Polymarket close trading around first pitch and settle once the game is official, which in a weather-shortened game means after five completed innings, or four and a half if the home team leads. If the game is postponed, settlement moves to the rescheduled date under each platform published rules.
As of the morning of September 8, 2026, San Francisco is 51c and St. Louis is 50c, quoted identically on Kalshi and Polymarket. That is a one-cent book, effectively a coin flip, on a board carrying roughly $86.0K in cumulative volume.
San Francisco is the marginal favorite at about 50.5% implied probability after removing the one cent of vig. The run line reads the other way: St. Louis (-1.5) trades at 37c against San Francisco (-1.5) at 32c, so the market makes the Cardinals the more likely team to win by multiple runs.
Both Kalshi and Polymarket list this game. Kalshi carries $6,379 of lifetime moneyline volume on the Cardinals leg and $1,737 on the Giants leg, and the Polymarket moneyline market shows $11,218. Kalshi also lists the deeper prop and total ladders.
Landen Roupp starts for San Francisco with an 8-13 record, a 4.17 ERA and a 1.29 WHIP over 27 starts and 144.2 innings. Quinn Mathews starts for St. Louis with a 1-2 record, a 4.38 ERA and a 1.58 WHIP over five starts and 24.2 innings.
It settles on the final score of the September 8, 2026 game at Oracle Park, first pitch 9:45 PM ET, once the game is official. Both platforms close trading around first pitch and settle the same night in a normal nine-inning game.
The lineup cards and the Oracle Park wind, neither of which is in the overnight snapshots. The board did not move between 8:13 PM ET on September 7 and 8:02 AM ET on September 8, so any real movement will land in the afternoon, and the September 9 series finale is the next board for these two clubs.