| Spread | Total | ML | Best ML | |
|---|---|---|---|---|
â–¶Giants | +1.5 62%60% | O 9.5 50%50% | 50%52% | 52% Polymarket |
â–¶Royals | -1.5 38%40% | U 9.5 50%50% | 51%49% | 51% Kalshi |
| Spread | Total | Moneyline | Best ML | |
|---|---|---|---|---|
â–¶San Francisco Giants | +1.5 | O 9.5 | 52% Polymarket | |
â–¶Kansas City Royals | -1.5 | U 9.5 | 51% Kalshi |
Kansas City opens as the narrowest of home favorites at 51c against the San Francisco Giants at 49c, a near coin-flip between two sub-.500 clubs at Kauffman Stadium on July 21, 2026. The Royals (40-60) price identically at 51c on Kalshi and Polymarket, while the Giants (42-57) moneyline trades only on Kalshi. Tyler Mahle (5.31 ERA) faces Luinder Avila (5.08 ERA) with the run total at 9.5. The live board above carries the current cross-platform prices.
Kansas City opens as the barest of home favorites at 51c against the San Francisco Giants at 49c, a genuine coin-flip between two clubs sitting deep under .500 at Kauffman Stadium on July 21, 2026. The one-cent edge is home-field advantage doing all the work, not form: the Royals are 40-60 on the season, the Giants 42-57, and the board treats the outcome as close to a toss-up as MLB pricing gets.
The Giants vs Royals moneyline prices the Royals at 51c on both Kalshi and Polymarket, an unusual case where the two books agree to the cent on the favorite. There is no cross-platform spread to trade on the Kansas City side. The Giants at 49c are listed only on Kalshi, with no Polymarket line on the road side, so the value read here is single-book: 49c implies roughly a 49% chance San Francisco leaves Missouri with the win. On records alone the Giants (42-57, 20-32 on the road) are marginally the better team than the Royals (40-60, 23-27 at home), which is exactly why the home club needs the Kauffman edge to nose ahead to 51c. Across the pre-game snapshot window the moneyline has held flat, with Kansas City parked at 51c and San Francisco at 49c and no meaningful drift in either direction.
The Giants vs Royals run line reads Giants -1.5 at 38c on Kalshi, while Polymarket lists the alternate side at Royals -1.5 for 32c and Giants -1.5 for 30c, so a decisive multi-run margin is priced as the minority outcome for either team. The full-game total sits at 9.5 runs, with the over at 50c on Kalshi and 51c on Polymarket, a near-even line that mirrors the moneyline's coin-flip framing. The pitching matchup is why the total sits high: San Francisco sends Tyler Mahle (2-8, 5.31 ERA), Kansas City counters with Luinder Avila (4-3, 5.08 ERA), and two starters carrying ERAs north of 5.00 give both lineups room to score. The Giants lean on Luis Arraez (.326) at the top and Rafael Devers (20 HR, 53 RBI) for power, while the Royals build around Bobby Witt Jr. (.280) with Jac Caglianone (16 HR) and Carter Jensen (51 RBI) behind him. The run-first-inning market backs the offense read, with Yes priced at 54c.
The Giants vs Royals market resolves when the game goes final at Kauffman Stadium on July 21, 2026. The moneyline pays the team that wins the game, the run line settles on whether the margin covers 1.5 runs, and the total settles on the combined final run count against the 9.5 line. Contracts pay $1 per share on the correct side and $0 otherwise, and settle on Kalshi and Polymarket once the platforms mark the game complete. A postponement or suspension pushes settlement to the platforms' rescheduled-game rules.
Compare this game against the full slate on the MLB hub, or dig into each club's season-long markets at the San Francisco Giants hub and the Kansas City Royals hub. For cross-platform prices on every sport, the sports markets hub tracks the live board.
Resolves to the team that wins the game at Kauffman Stadium on July 21, 2026. The moneyline pays the winning team, the run line settles on whether the margin of victory covers 1.5 runs, and the total settles on the combined final run count against the 9.5 line. Each contract pays $1 per share on the correct outcome and $0 otherwise, and settles on Kalshi and Polymarket once the platforms mark the game final. If the game is postponed or suspended, settlement follows each platform's rescheduled-game rules.
As of July 21, 2026, the Kansas City Royals are 51c home favorites on both Kalshi and Polymarket, with the San Francisco Giants at 49c on Kalshi. That implies roughly a 51% chance for Kansas City and 49% for San Francisco, a near coin-flip.
The moneyline trades on both Kalshi and Polymarket, though the Giants side is listed only on Kalshi at 49c. Kalshi also carries the fuller run-line and run-total ladders for July 21, 2026.
Kansas City is the nominal favorite at 51c, a one-cent edge that reflects home-field advantage at Kauffman Stadium rather than form. Both clubs are well under .500, with the Royals at 40-60 and the Giants at 42-57.
The total sits at 9.5 runs, with the over priced at 50c on Kalshi and 51c on Polymarket as of July 21, 2026. Both probable starters, Tyler Mahle and Luinder Avila, carry ERAs above 5.00.
The market resolves when the game goes final at Kauffman Stadium on July 21, 2026. The moneyline pays the winner and the run line and total settle on the final score, so watch the Mahle-Avila matchup and any late lineup news before first pitch.