| Spread | Total | ML | Best ML | |
|---|---|---|---|---|
â–¶Giants | -1.5 40%41% | O 4.5 90% | 52%52% | 52% Kalshi |
â–¶Royals | +1.5 60%59% | U 4.5 10% | 49%49% | 49% Kalshi |
| Spread | Total | Moneyline | Best ML | |
|---|---|---|---|---|
â–¶San Francisco Giants | -1.5 | O 4.5 | 52% Kalshi | |
â–¶Kansas City Royals | +1.5 | U 4.5 | 49% Kalshi |
San Francisco is the narrow 52c road favorite over Kansas City in the July 22, 2026 series finale at Kauffman Stadium, a near coin flip with the Royals at 49c. Kalshi and Polymarket price the moneyline identically (52c Giants, 49c Royals on both books), so there is no cross-platform edge on the side. Both clubs sit deep under .500 (Giants 42-59, Royals 42-60), and the small tilt toward San Francisco tracks the starting pitching: Landen Roupp (7-8, 3.98 ERA) against Seth Lugo (3-6, 4.39 ERA).
The Giants vs Royals moneyline is one of the flattest boards on the July 22, 2026 slate. San Francisco sits at 52c and Kansas City at 49c, a difference inside the vig that puts the game a hair off a true 50-50. The visiting Giants (42-59) and the host Royals (42-60) are separated by half a game in the standings and by a run of ERA on the mound, which is why the market leans San Francisco by the thinnest of margins for this series finale at Kauffman Stadium.
Neither team enters this one in contention. San Francisco is 42-59 overall and a rough 20-34 on the road, so the 52c price is a nod to the arm on the mound rather than the travel record. Kansas City is 42-60 overall but a more respectable 25-27 at Kauffman Stadium, which keeps the Royals within a single cent of even money at home. This is the rubber match of the set, and the pricing reflects two evenly matched sub-.500 clubs playing out the schedule.
The moneyline has the Giants at 52c (52c Kalshi, 52c Polymarket) and the Royals at 49c (49c Kalshi, 49c Polymarket), an implied read of roughly 52% for San Francisco once you strip the roughly 1c of vig. The run line asks a steeper question: San Francisco at -1.5 trades near 40c (39c Kalshi, 40c Polymarket), so the market gives a Giants win by two or more runs only about a 40% chance. The game total is set at 9.5 runs, with Over 9.5 priced at 45c (44c Kalshi, 46c Polymarket), a slight lean to the under at that number. The first-five-innings total sits at O/U 4.5 near 55c, and a run in the first inning trades at 51c, close to a coin flip on the opening frame.
The starters are the reason San Francisco is favored at all. Landen Roupp (7-8, 3.98 ERA) is the sharper arm on paper and takes the small edge over Kansas City's Seth Lugo (3-6, 4.39 ERA). The prop board leans on both: Lugo's strikeout line sits at O/U 2.5 (64c to the over on Polymarket) and Roupp's at O/U 3.5 (61c to the over). On the power side, Rafael Devers is the top home-run prop at 40c to go over 0.5, with Kansas City's Jac Caglianone next at 39c. With two mid-4.00s and sub-4.00 ERA starters and a total set at 9.5, the market is pricing a middling-scoring afternoon rather than a slugfest.
The moneyline has held. Across the snapshot window on July 22, the Giants opened at 52c on Kalshi and closed at 52c, and Polymarket sat at 52c the whole way, so there is no meaningful drift on the side. Movement instead showed up in the derivative markets, where team totals and first-five lines shifted a few cents as the board filled in. On a lightly traded game (roughly $5.4K in combined two-platform volume), the flat moneyline is the honest signal: the books agree, and they agree this is close to a pick.
For season context on both clubs, the San Francisco Giants hub and the Kansas City Royals hub track every futures and game market for each team. The full slate of daily lines and division races lives on the MLB market page, and the broader sports markets hub collects cross-platform odds across every league.
This market resolves to the team that wins the game between the San Francisco Giants and Kansas City Royals at Kauffman Stadium on July 22, 2026. The moneyline pays the winner of the game as played; the spread (run line) settles on the final margin against 1.5 runs, and the total settles Over or Under 9.5 runs on the combined final score. If the game is postponed or suspended, the platforms settle per their official rules, typically deferring to the completion of the game or voiding contracts if it is not played. Kalshi and Polymarket both settle on the final result reported by the league.
As of July 22, 2026, San Francisco is the 52c favorite and Kansas City sits at 49c on the moneyline. Both Kalshi and Polymarket price the two sides identically, so the board is close to a coin flip.
The San Francisco Giants are the narrow favorite at 52c, an implied win probability of roughly 52%. The edge is thin and traces to the starting pitching matchup of Landen Roupp (3.98 ERA) over Seth Lugo (4.39 ERA).
Both Kalshi and Polymarket list the moneyline, spread, and total. As of July 22, 2026 the two books agree on the moneyline at 52c Giants and 49c Royals, with the tightest divergence being about 2c on the Over 9.5 total.
The game total is set at 9.5 runs, with Over 9.5 priced at 45c (44c on Kalshi, 46c on Polymarket) as of July 22, 2026. The first-five-innings total sits at O/U 4.5 near 55c.
It resolves when the game goes final at Kauffman Stadium on July 22, 2026. The moneyline pays the winner, while the spread settles against 1.5 runs and the total against 9.5 runs on the final score.
Watch the starters, Landen Roupp (3.98 ERA) and Seth Lugo (4.39 ERA), plus any late lineup or weather news at Kauffman Stadium. The moneyline held at 52c Giants through July 22, so a move off that number would signal fresh information.