An interactive simulator for the entire knockout stage of the 2026 FIFA World Cup — from the Round of 32 through the Final. For any match in the bracket, it tells you which teams are most likely to play in it, with what probability, and how each pairing would resolve. Originally built to answer a practical question: which teams could realistically end up playing the Round of 16 match in Seattle on July 6 (Match 94)?
Group X Winner prediction markets via their public Gamma API.
Each team's market-implied win probability becomes their strength. If the API can't be reached from your browser
(CORS or network), pre-loaded fallback priors based on FIFA rankings are used.P(A wins) = sA^v / (sA^v + sB^v), where v is the Variance exponent. Lower variance produces more upsets;
higher variance favors chalk.Each click of ⟳ Re-Simulate runs N Monte Carlo simulations of the full tournament (default 10,000; configurable from 500 to 100,000). For every sim it: samples each group's final standings, identifies the 8 best 3rd-place teams, applies the Annex C lookup to assign R32 matchups, then plays out R32 → R16 → QF → SF → Final one match at a time. Results are aggregated across all N sims to produce probabilities for each slot in the bracket.
The bracket is laid out March-Madness-style: Round of 32 on the far left and right, fanning inward through R16 → QF → SF to the Final in the center. The 3rd-place playoff sits below the Final.
The bracket shows a single most-likely path: the favored team in each match (marked with a red
▸) flows into the next round, so it reads like one filled-in bracket rather than a
jumble of independent match-ups. Each card shows two numbers per team: reach% · win%.
reach% is how often the team appears in this match across all sims. win% is the head-to-head conditional —
when those two specific teams actually meet here, what fraction of the time each one wins. The two win%s sum to 100%
(they're the only two outcomes when those teams meet), and the higher win% is always the marked advancer.
Example: a card showing Belgium · 42% · 53% and Norway · 38% · 47% means Belgium reaches this
match in 42% of sims, Norway in 38%, and on the occasions they actually meet here Belgium wins 53% of the time and Norway
47%. For R32 matches the slot is deterministic from group standings, so only the reach% (finish probability) is shown.
Because it's one representative path, the cards under-state the chaos — a 25% favorite still loses most of the time. The detail panel (click any match) keeps the full picture: every team's odds of reaching that match and the top head-to-head pairings.
Click any match to open it. The right panel shows: