| Spread | Total | ML | Best ML | |
|---|---|---|---|---|
▶Cardinals | -1.5 39%39% | O 8.5 55%55% | 52%50% | 52% Kalshi |
▶Angels | +1.5 61%61% | U 8.5 45%45% | 50%51% | 51% Polymarket |
| Spread | Total | Moneyline | Best ML | |
|---|---|---|---|---|
▶St. Louis Cardinals | -1.5 | O 8.5 | 52% Kalshi | |
▶Los Angeles Angels | +1.5 | U 8.5 | 51% Polymarket |
St. Louis is the narrow 52c favorite (52c Kalshi, 52c Polymarket) over the Los Angeles Angels for game two of this three-game set at Angel Stadium on Tuesday, July 21, 2026, with the Angels priced at 49c on both books. The gap is thin for a reason: the Cardinals (51-47) are the better team by 12 games in the standings over the Angels (39-61), but the pitching matchup inverts that edge, with Angels right-hander Walbert Urena (2.88 ERA) opposing Cardinals left-hander Matthew Liberatore (5.00 ERA). The live board above carries the current cross-platform prices on the moneyline, run line, and total.
St. Louis is priced as a coin-flip favorite despite a 12-game edge in the standings, and the reason is the arm the Angels are sending out. The Cardinals sit 52c on both Kalshi and Polymarket, the Angels 49c on both, a moneyline the two books agree on to the cent. What keeps a 51-47 club from being a clear favorite over a 39-61 club is the pitching: Walbert Urena and his 2.88 ERA give Los Angeles the better starter on paper against Matthew Liberatore at 5.00.
The Cardinals enter game two at 51-47 overall and 25-21 on the road, the healthier profile of the two clubs. The Angels are 39-61 overall and 22-27 at Angel Stadium, one of the weaker records in the league, yet the market only asks 49c to back them at home. That is the market discounting the standings for the matchup in front of it. The moneyline sums to 101c across the two sides (52c and 49c), the standard vig, and the Cardinals' 52c maps to roughly a 52% implied win probability.
The line has held flat through the session. St. Louis opened at 52c on Kalshi and has not moved off it, while Polymarket firmed a single cent from 51c to 52c. There is no cross-platform edge to trade on the moneyline here: both venues land on the same number, so the value question is about the alt markets, where Kalshi carries the deeper board. The run line and most of the team-total ladders are Kalshi-only, while the first-five-innings totals price on both books within a cent or two (Over 2.5 runs in the first five innings sits 77c on Kalshi and 76c on Polymarket).
The start is the whole story. Walbert Urena (5-7, 2.88 ERA) is the reason the Angels are live at 49c despite the record gap, giving Los Angeles a starter running more than two runs of ERA better than his counterpart. Matthew Liberatore (5-6, 5.00 ERA) has been the more hittable arm this season, and the market is pricing the Cardinals' overall quality against that specific disadvantage. When a better team is only a 52c favorite, the pitching line is where to look, and this one explains the entire compression.
The run line reflects the same tight game. St. Louis at -1.5 is priced at 40c on Kalshi, implying roughly a 40% chance the Cardinals win by two runs or more, a sensible number for a favorite this narrow. The total sits low: Over 8.5 runs prices at 53c and the Over on 9.5 runs at 43c, placing the market's expected total between 8.5 and 9 runs, with the under on 9.5 favored at 57c. A sub-9-run total is consistent with Urena's sub-3.00 ERA anchoring the number, and the total is the market most exposed to how deep he pitches.
The market resolves when the game goes final at Angel Stadium on July 21, 2026. The moneyline pays the team that wins the game, the run line settles on the final margin (a -1.5 side needs a two-run win), and the total settles on combined runs scored by both teams. Kalshi and Polymarket settle each contract to $1 for the correct side and $0 for the other once the result is official. A postponement or suspension carries the contracts to the completed game per each platform's rules.
Starting pitching gap: Walbert Urena (2.88 ERA) versus Matthew Liberatore (5.00 ERA) is the single factor holding a 51-47 team to a 52c price over a 39-61 team.
Standings versus matchup: The Cardinals' 12-game record edge is priced down to a 3c moneyline margin, the market siding with the arm over the standings.
Home and road splits: St. Louis is 25-21 on the road while the Angels are 22-27 at Angel Stadium, a venue edge the home side barely gets credit for.
Cross-platform agreement: Kalshi and Polymarket both price the Cardinals at 52c and the Angels at 49c, so there is no moneyline arb, and the deeper alt board lives on Kalshi.
Run line value: Cardinals -1.5 at 40c is the leverage play on a multi-run St. Louis win against a plus starter, a low-probability outcome the market prices honestly.
Total exposure: With the total anchored near 9 runs (Over 8.5 at 53c), Urena's command is the swing factor on the under at 57c.
Compare this game against the rest of the slate on the MLB market board, and track both clubs across the season on the St. Louis Cardinals hub and the Los Angeles Angels hub. For cross-sport prediction market coverage, the sports hub aggregates every live board on Kalshi and Polymarket.
Resolves to the team that wins the game between the St. Louis Cardinals and Los Angeles Angels at Angel Stadium on July 21, 2026. The moneyline pays $1 per share to the winning team and $0 to the other. The run line settles on the final margin, with a -1.5 side requiring a two-run win, and the total settles on combined runs scored by both teams against the posted line. Kalshi and Polymarket settle each contract once the game is official. If the game is postponed or suspended, the contracts carry to the completed game per each platform's rules.
As of July 21, 2026, the St. Louis Cardinals are the 52c favorite (52c on Kalshi, 52c on Polymarket) and the Los Angeles Angels are 49c on both books, a near coin-flip for game two at Angel Stadium.
The Cardinals are favored at 52c, roughly a 52% implied win probability, despite the Angels holding the better starter on the mound in Walbert Urena.
The Angels start right-hander Walbert Urena (5-7, 2.88 ERA) and the Cardinals start left-hander Matthew Liberatore (5-6, 5.00 ERA) on July 21, 2026.
The moneyline trades on both Kalshi and Polymarket at 52c on the Cardinals, while the run line and most team-total ladders are Kalshi-only, with the first-five-innings totals priced on both books.
St. Louis at -1.5 is priced at 40c on Kalshi, and the game total sits near 9 runs, with Over 8.5 at 53c and the under on 9.5 favored at 57c as of July 21, 2026.
Watch Walbert Urena's command: if he holds the Cardinals down, both the Angels moneyline at 49c and the under on 9.5 runs at 57c gain, and a late scratch would reset the whole board.