MIXTV1.COM

$109 million was traded with Kalshi on IEM Cologne 2026: here’s what the markets revealed

Over 20 days in June, IEM Cologne saw $109.3 million traded on US-based prediction market Kalshi as a fairytale storyline drew to a conclusion in Germany.

The $109.3 million represents volume of contracts traded, so does not necessarily represent amount of actual money wagered, or handle in traditional sportsbook terms. Still, it’s an impressive figure that goes to show there’s significant interest in esports betting when the event magnitude is there to match.

/* ── PAGE CHROME ── */ body{background:#0a0c14;font-family:'Inter',sans-serif;padding:40px 24px;margin:0;} .page-title{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;} .page-sub{font-size:13px;color:#475569;margin-bottom:48px;} .widget-block{margin-bottom:64px;} .widget-block-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#334155;margin-bottom:10px;} /* ── COPY BUTTON ── */ .copy-row{display:flex;align-items:center;gap:10px;margin-top:10px;} .copy-btn{font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0a0c14;background:#00d4aa;border:none;border-radius:5px;padding:6px 14px;cursor:pointer;transition:background .15s;} .copy-btn:hover{background:#00b894;} .copy-btn.copied{background:#8ac926;} .copy-note{font-size:11px;color:#334155;} /* ══════════════════════════════════════════════════════════ SHARED WIDGET BASE ══════════════════════════════════════════════════════════ */ .kw{font-family:'Inter',sans-serif;background:#111520;border:1px solid #1e2535;border-radius:10px;overflow:hidden;max-width:780px;} .kw-head{padding:16px 20px 13px;border-bottom:1px solid #1e2535;background:#0d0f14;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;} .kw-head-left{} .kw-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;} .kw-title{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.02em;line-height:1;} .kw-sub{font-size:11px;color:#475569;margin-top:3px;} .kw-period{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00d4aa;background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.2);padding:4px 9px;border-radius:4px;white-space:nowrap;align-self:flex-start;} .kw-foot{padding:9px 20px;background:#0a0d14;border-top:1px solid #1e2535;font-size:10px;color:#334155;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;} .kw-foot strong{color:#00d4aa;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;} /* ══════════════════════════════════════════════════════════ WIDGET A — STAT CARDS (6-up) ══════════════════════════════════════════════════════════ */ .kwa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1e2535;} @media(max-width:520px){.kwa-grid{grid-template-columns:repeat(2,1fr);}} .kwa-card{background:#111520;padding:18px 16px;text-align:center;} .kwa-val{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:800;color:#00d4aa;line-height:1;display:block;margin-bottom:5px;} .kwa-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET B — DAILY VOLUME BARS ══════════════════════════════════════════════════════════ */ .kwb-body{padding:18px 20px;} .kwb-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px;} .kwb-leg{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;} .kwb-ldot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} .kwb-chart{display:flex;align-items:flex-end;gap:3px;height:160px;} .kwb-col{display:flex;flex-direction:column;align-items:center;flex:1;} .kwb-bar{width:100%;border-radius:2px 2px 0 0;min-height:2px;transition:opacity .2s;} .kwb-bar:hover{opacity:.75;} .kwb-lbl{font-size:7.5px;color:#334155;margin-top:4px;transform:rotate(-45deg);transform-origin:top center;white-space:nowrap;height:22px;display:flex;align-items:flex-start;} /* ══════════════════════════════════════════════════════════ WIDGET C — STAGE BREAKDOWN (stacked bar + table) ══════════════════════════════════════════════════════════ */ .kwc-body{padding:18px 20px;} .kwc-track{display:flex;height:34px;border-radius:4px;overflow:hidden;gap:2px;margin-bottom:18px;} .kwc-seg{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;} .kwc-seg span{font-size:11px;font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap;padding:0 8px;} .kwc-rows{display:flex;flex-direction:column;gap:6px;} .kwc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0d0f14;border-radius:6px;border:1px solid #1e2535;} .kwc-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} .kwc-name{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;flex:1;} .kwc-dates{font-size:11px;color:#475569;width:90px;flex-shrink:0;} .kwc-mkts{font-size:11px;color:#475569;width:80px;flex-shrink:0;text-align:right;} .kwc-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:#fff;width:56px;text-align:right;flex-shrink:0;} .kwc-pct{font-size:11px;color:#475569;width:36px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET D — MATCH VOLUME (ranked list) ══════════════════════════════════════════════════════════ */ .kwd-row{display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwd-row:last-of-type{border-bottom:none;} .kwd-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwd-name{flex:1;font-size:13px;font-weight:500;color:#e2e8f0;min-width:0;} .kwd-stage{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;color:#0a0c14;} .kwd-bar-wrap{width:72px;flex-shrink:0;} .kwd-bar-t{background:#1e2535;height:4px;border-radius:2px;overflow:hidden;} .kwd-bar-f{height:100%;border-radius:2px;} .kwd-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:60px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET E — TEAM VOLUME (horizontal bars) ══════════════════════════════════════════════════════════ */ .kwe-row{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwe-row:last-of-type{border-bottom:none;} .kwe-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwe-team{font-size:13px;font-weight:500;color:#e2e8f0;width:140px;flex-shrink:0;} .kwe-badge{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;width:72px;text-align:center;color:#0a0c14;} .kwe-bar-wrap{flex:1;} .kwe-bar-t{background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwe-bar-f{height:100%;border-radius:3px;} .kwe-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:58px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET F — PLAYOFFS BRACKET RESULTS ══════════════════════════════════════════════════════════ */ .kwf-body{padding:16px 20px;} .kwf-round-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid #1e2535;} .kwf-round-label:first-child{margin-top:0;} .kwf-matches{display:flex;flex-direction:column;gap:6px;} .kwf-match{display:flex;align-items:center;gap:0;border-radius:7px;overflow:hidden;border:1px solid #1e2535;} .kwf-team{flex:1;padding:10px 14px;} .kwf-team-name{font-size:13px;font-weight:600;color:#e2e8f0;} .kwf-team-score{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;line-height:1;margin-top:1px;} .kwf-team.winner .kwf-team-name{color:#fff;} .kwf-team.winner .kwf-team-score{color:#00d4aa;} .kwf-team.loser .kwf-team-name{color:#475569;} .kwf-team.loser .kwf-team-score{color:#334155;} .kwf-divider{width:1px;background:#1e2535;align-self:stretch;flex-shrink:0;} .kwf-meta{background:#0d0f14;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;width:100px;flex-shrink:0;border-left:1px solid #1e2535;} .kwf-format{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569;} .kwf-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;color:#ff6b35;} .kwf-trades{font-size:10px;color:#334155;} /* ══════════════════════════════════════════════════════════ WIDGET G — WINNER MARKETS ══════════════════════════════════════════════════════════ */ .kwg-body{padding:18px 20px;} .kwg-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;} @media(max-width:480px){.kwg-cards{grid-template-columns:1fr;}} .kwg-card{background:#0d0f14;border:1px solid #1e2535;border-radius:8px;padding:16px 14px;text-align:center;} .kwg-card.champion{border-color:rgba(255,107,53,.35);background:rgba(255,107,53,.04);} .kwg-card-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;} .kwg-card-team{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:4px;line-height:1;} .kwg-card-vol{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:800;color:#00d4aa;line-height:1;margin-bottom:4px;} .kwg-card-sub{font-size:11px;color:#475569;} .kwg-card-result{font-size:11px;font-weight:600;margin-top:7px;} .kwg-compare{display:flex;align-items:center;gap:12px;} .kwg-compare-bar{flex:1;background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwg-compare-fill{height:100%;border-radius:3px;background:#ff6b35;} .kwg-compare-fill.b{background:#0098f0;float:right;} .kwg-compare-labels{display:flex;justify-content:space-between;margin-top:6px;} .kwg-compare-lbl{font-size:11px;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET H — CUMULATIVE LINE ══════════════════════════════════════════════════════════ */ .kwh-body{padding:18px 20px 14px;} .kwh-chart{position:relative;height:160px;margin-bottom:8px;} .kwh-svg{width:100%;height:100%;overflow:visible;} .kwh-axis-labels{display:flex;justify-content:space-between;font-size:9px;color:#334155;padding:0 2px;}
Kalshi · Prediction Markets
IEM Cologne 2026
CS2 prediction market activity · full tournament
Jun 2–21, 2026
$109.3MTotal traded
1.53MTrades placed
$5.46MAvg per day
2,956Markets open
$71.62Avg trade size
20Days of action
CS2 · IEM Cologne Major 2026 · Jun 2–21Source: Kalshi · kalshi.com

IEM Cologne ran across three Swiss-system group stages before a single-elimination playoffs at the LANXESS Arena in Cologne. Stages 1 and 2 were played behind closed-doors, before EFG opened the Palladium to 500 fans for Stage 3 matches. The playoffs then headed to the iconic ‘Cathedral of Counter-Strike’ where one of the best to ever grace the server, Nikola “NiKo” Kovač, snagged a historic first Major title with Team Falcons.

Money Traded Closely Followed The Tournament Stages

Over on Kalshi, the money followed the tournament progression fairly closely, as shown by the data.

/* ══════════════════════════════════════════════════════════ SHARED WIDGET BASE ══════════════════════════════════════════════════════════ */ .kw{font-family:'Inter',sans-serif;background:#111520;border:1px solid #1e2535;border-radius:10px;overflow:hidden;max-width:780px;} .kw-head{padding:16px 20px 13px;border-bottom:1px solid #1e2535;background:#0d0f14;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;} .kw-head-left{} .kw-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;} .kw-title{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.02em;line-height:1;} .kw-sub{font-size:11px;color:#475569;margin-top:3px;} .kw-period{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00d4aa;background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.2);padding:4px 9px;border-radius:4px;white-space:nowrap;align-self:flex-start;} .kw-foot{padding:9px 20px;background:#0a0d14;border-top:1px solid #1e2535;font-size:10px;color:#334155;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;} .kw-foot strong{color:#00d4aa;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;} /* ══════════════════════════════════════════════════════════ WIDGET A — STAT CARDS (6-up) ══════════════════════════════════════════════════════════ */ .kwa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1e2535;} @media(max-width:520px){.kwa-grid{grid-template-columns:repeat(2,1fr);}} .kwa-card{background:#111520;padding:18px 16px;text-align:center;} .kwa-val{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:800;color:#00d4aa;line-height:1;display:block;margin-bottom:5px;} .kwa-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET B — DAILY VOLUME BARS ══════════════════════════════════════════════════════════ */ .kwb-body{padding:18px 20px;} .kwb-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;} .kwb-leg{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;} .kwb-ldot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET C — STAGE BREAKDOWN (stacked bar + table) ══════════════════════════════════════════════════════════ */ .kwc-body{padding:18px 20px;} .kwc-track{display:flex;height:34px;border-radius:4px;overflow:hidden;gap:2px;margin-bottom:18px;} .kwc-seg{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;} .kwc-seg span{font-size:11px;font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap;padding:0 8px;} .kwc-rows{display:flex;flex-direction:column;gap:6px;} .kwc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0d0f14;border-radius:6px;border:1px solid #1e2535;} .kwc-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} .kwc-name{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;flex:1;} .kwc-dates{font-size:11px;color:#475569;width:90px;flex-shrink:0;} .kwc-mkts{font-size:11px;color:#475569;width:80px;flex-shrink:0;text-align:right;} .kwc-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:#fff;width:56px;text-align:right;flex-shrink:0;} .kwc-pct{font-size:11px;color:#475569;width:36px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET D — MATCH VOLUME (ranked list) ══════════════════════════════════════════════════════════ */ .kwd-row{display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwd-row:last-of-type{border-bottom:none;} .kwd-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwd-name{flex:1;font-size:13px;font-weight:500;color:#e2e8f0;min-width:0;} .kwd-stage{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;color:#0a0c14;} .kwd-bar-wrap{width:72px;flex-shrink:0;} .kwd-bar-t{background:#1e2535;height:4px;border-radius:2px;overflow:hidden;} .kwd-bar-f{height:100%;border-radius:2px;} .kwd-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:60px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET E — TEAM VOLUME (horizontal bars) ══════════════════════════════════════════════════════════ */ .kwe-row{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwe-row:last-of-type{border-bottom:none;} .kwe-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwe-team{font-size:13px;font-weight:500;color:#e2e8f0;width:140px;flex-shrink:0;} .kwe-badge{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;width:72px;text-align:center;color:#0a0c14;} .kwe-bar-wrap{flex:1;} .kwe-bar-t{background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwe-bar-f{height:100%;border-radius:3px;} .kwe-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:58px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET F — PLAYOFFS BRACKET RESULTS ══════════════════════════════════════════════════════════ */ .kwf-body{padding:16px 20px;} .kwf-round-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid #1e2535;} .kwf-round-label:first-child{margin-top:0;} .kwf-matches{display:flex;flex-direction:column;gap:6px;} .kwf-match{display:flex;align-items:center;gap:0;border-radius:7px;overflow:hidden;border:1px solid #1e2535;} .kwf-team{flex:1;padding:10px 14px;} .kwf-team-name{font-size:13px;font-weight:600;color:#e2e8f0;} .kwf-team-score{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;line-height:1;margin-top:1px;} .kwf-team.winner .kwf-team-name{color:#fff;} .kwf-team.winner .kwf-team-score{color:#00d4aa;} .kwf-team.loser .kwf-team-name{color:#475569;} .kwf-team.loser .kwf-team-score{color:#334155;} .kwf-divider{width:1px;background:#1e2535;align-self:stretch;flex-shrink:0;} .kwf-meta{background:#0d0f14;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;width:100px;flex-shrink:0;border-left:1px solid #1e2535;} .kwf-format{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569;} .kwf-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;color:#ff6b35;} .kwf-trades{font-size:10px;color:#334155;} /* ══════════════════════════════════════════════════════════ WIDGET G — WINNER MARKETS ══════════════════════════════════════════════════════════ */ .kwg-body{padding:18px 20px;} .kwg-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;} @media(max-width:480px){.kwg-cards{grid-template-columns:1fr;}} .kwg-card{background:#0d0f14;border:1px solid #1e2535;border-radius:8px;padding:16px 14px;text-align:center;} .kwg-card.champion{border-color:rgba(255,107,53,.35);background:rgba(255,107,53,.04);} .kwg-card-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;} .kwg-card-team{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:4px;line-height:1;} .kwg-card-vol{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:800;color:#00d4aa;line-height:1;margin-bottom:4px;} .kwg-card-sub{font-size:11px;color:#475569;} .kwg-card-result{font-size:11px;font-weight:600;margin-top:7px;} .kwg-compare{display:flex;align-items:center;gap:12px;} .kwg-compare-bar{flex:1;background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwg-compare-fill{height:100%;border-radius:3px;background:#ff6b35;} .kwg-compare-fill.b{background:#0098f0;float:right;} .kwg-compare-labels{display:flex;justify-content:space-between;margin-top:6px;} .kwg-compare-lbl{font-size:11px;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET H — CUMULATIVE LINE ══════════════════════════════════════════════════════════ */ .kwh-body{padding:18px 20px 14px;} .kwh-chart{position:relative;height:160px;margin-bottom:8px;} .kwh-svg{width:100%;height:100%;overflow:visible;} .kwh-axis-labels{display:flex;justify-content:space-between;font-size:9px;color:#334155;padding:0 2px;}
Stage breakdown
Volume by Tournament Stage
Kalshi prediction market contracts traded · IEM Cologne 2026
Jun 2–21, 2026
S1 15%
S2 16.4%
Stage 3  36.9%
Playoffs  25.1%
Stage 1Jun 2–5624 markets$16.4M15.0%
Stage 2Jun 6–9728 markets$17.9M16.4%
Stage 3Jun 11–151,069 markets$40.3M36.9%
PlayoffsJun 18–21528 markets$27.4M25.1%
Total: $109.3M · 2,956 markets · 20 daysSource: Kalshi

Stage 1 opened on June 2 with $3.46M traded on day one. Volume stayed steady through the first four days as 16 lower-seeded teams fought for Stage 2 spots. Stage 2 jumped higher when the top-seeded invites — G2, Vitality, Spirit, NaVi, FURIA, Falcons — entered the field. Ultimately, both phases were just whetting the appetite for the latter stages of the tournament.

Stage 3 is where the real acceleration hit, as all of the tournament heavy-hitters came out swinging. June 12 hit $9.97M, with June 13 following up closely with $9.75M. Two consecutive days above anything the first two stages had produced combined in a single day.

Behind the data is the fact that the third stage was the first phase where every match played was a best of three, creating longer series, more in-play decision points and greater swings for traders to update and get involved in different positions as the storylines unfolded.

The peak day for trading was June 19th, where the Team Spirit versus Falcons semi-final at the LANXESS Arena helped drive $10.05 million of trading in a single day of Counter-Strike action.

/* ══════════════════════════════════════════════════════════ SHARED WIDGET BASE ══════════════════════════════════════════════════════════ */ .kw{font-family:'Inter',sans-serif;background:#111520;border:1px solid #1e2535;border-radius:10px;overflow:hidden;max-width:780px;} .kw-head{padding:16px 20px 13px;border-bottom:1px solid #1e2535;background:#0d0f14;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;} .kw-head-left{} .kw-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;} .kw-title{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.02em;line-height:1;} .kw-sub{font-size:11px;color:#475569;margin-top:3px;} .kw-period{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00d4aa;background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.2);padding:4px 9px;border-radius:4px;white-space:nowrap;align-self:flex-start;} .kw-foot{padding:9px 20px;background:#0a0d14;border-top:1px solid #1e2535;font-size:10px;color:#334155;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;} .kw-foot strong{color:#00d4aa;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;} /* ══════════════════════════════════════════════════════════ WIDGET A — STAT CARDS (6-up) ══════════════════════════════════════════════════════════ */ .kwa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1e2535;} @media(max-width:520px){.kwa-grid{grid-template-columns:repeat(2,1fr);}} .kwa-card{background:#111520;padding:18px 16px;text-align:center;} .kwa-val{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:800;color:#00d4aa;line-height:1;display:block;margin-bottom:5px;} .kwa-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET B — DAILY VOLUME BARS ══════════════════════════════════════════════════════════ */ .kwb-body{padding:18px 20px;} .kwb-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;} .kwb-leg{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;} .kwb-ldot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET C — STAGE BREAKDOWN (stacked bar + table) ══════════════════════════════════════════════════════════ */ .kwc-body{padding:18px 20px;} .kwc-track{display:flex;height:34px;border-radius:4px;overflow:hidden;gap:2px;margin-bottom:18px;} .kwc-seg{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;} .kwc-seg span{font-size:11px;font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap;padding:0 8px;} .kwc-rows{display:flex;flex-direction:column;gap:6px;} .kwc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0d0f14;border-radius:6px;border:1px solid #1e2535;} .kwc-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} .kwc-name{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;flex:1;} .kwc-dates{font-size:11px;color:#475569;width:90px;flex-shrink:0;} .kwc-mkts{font-size:11px;color:#475569;width:80px;flex-shrink:0;text-align:right;} .kwc-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:#fff;width:56px;text-align:right;flex-shrink:0;} .kwc-pct{font-size:11px;color:#475569;width:36px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET D — MATCH VOLUME (ranked list) ══════════════════════════════════════════════════════════ */ .kwd-row{display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwd-row:last-of-type{border-bottom:none;} .kwd-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwd-name{flex:1;font-size:13px;font-weight:500;color:#e2e8f0;min-width:0;} .kwd-stage{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;color:#0a0c14;} .kwd-bar-wrap{width:72px;flex-shrink:0;} .kwd-bar-t{background:#1e2535;height:4px;border-radius:2px;overflow:hidden;} .kwd-bar-f{height:100%;border-radius:2px;} .kwd-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:60px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET E — TEAM VOLUME (horizontal bars) ══════════════════════════════════════════════════════════ */ .kwe-row{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwe-row:last-of-type{border-bottom:none;} .kwe-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwe-team{font-size:13px;font-weight:500;color:#e2e8f0;width:140px;flex-shrink:0;} .kwe-badge{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;width:72px;text-align:center;color:#0a0c14;} .kwe-bar-wrap{flex:1;} .kwe-bar-t{background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwe-bar-f{height:100%;border-radius:3px;} .kwe-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:58px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET F — PLAYOFFS BRACKET RESULTS ══════════════════════════════════════════════════════════ */ .kwf-body{padding:16px 20px;} .kwf-round-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid #1e2535;} .kwf-round-label:first-child{margin-top:0;} .kwf-matches{display:flex;flex-direction:column;gap:6px;} .kwf-match{display:flex;align-items:center;gap:0;border-radius:7px;overflow:hidden;border:1px solid #1e2535;} .kwf-team{flex:1;padding:10px 14px;} .kwf-team-name{font-size:13px;font-weight:600;color:#e2e8f0;} .kwf-team-score{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;line-height:1;margin-top:1px;} .kwf-team.winner .kwf-team-name{color:#fff;} .kwf-team.winner .kwf-team-score{color:#00d4aa;} .kwf-team.loser .kwf-team-name{color:#475569;} .kwf-team.loser .kwf-team-score{color:#334155;} .kwf-divider{width:1px;background:#1e2535;align-self:stretch;flex-shrink:0;} .kwf-meta{background:#0d0f14;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;width:100px;flex-shrink:0;border-left:1px solid #1e2535;} .kwf-format{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569;} .kwf-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;color:#ff6b35;} .kwf-trades{font-size:10px;color:#334155;} /* ══════════════════════════════════════════════════════════ WIDGET G — WINNER MARKETS ══════════════════════════════════════════════════════════ */ .kwg-body{padding:18px 20px;} .kwg-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;} @media(max-width:480px){.kwg-cards{grid-template-columns:1fr;}} .kwg-card{background:#0d0f14;border:1px solid #1e2535;border-radius:8px;padding:16px 14px;text-align:center;} .kwg-card.champion{border-color:rgba(255,107,53,.35);background:rgba(255,107,53,.04);} .kwg-card-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;} .kwg-card-team{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:4px;line-height:1;} .kwg-card-vol{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:800;color:#00d4aa;line-height:1;margin-bottom:4px;} .kwg-card-sub{font-size:11px;color:#475569;} .kwg-card-result{font-size:11px;font-weight:600;margin-top:7px;} .kwg-compare{display:flex;align-items:center;gap:12px;} .kwg-compare-bar{flex:1;background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwg-compare-fill{height:100%;border-radius:3px;background:#ff6b35;} .kwg-compare-fill.b{background:#0098f0;float:right;} .kwg-compare-labels{display:flex;justify-content:space-between;margin-top:6px;} .kwg-compare-lbl{font-size:11px;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET H — CUMULATIVE LINE ══════════════════════════════════════════════════════════ */ .kwh-body{padding:18px 20px 14px;} .kwh-chart{position:relative;height:160px;margin-bottom:8px;} .kwh-svg{width:100%;height:100%;overflow:visible;} .kwh-axis-labels{display:flex;justify-content:space-between;font-size:9px;color:#334155;padding:0 2px;}
Volume
Daily Trading Activity
Total USD traded per day across all CS2 markets
Jun 2–21, 2026
Stage 1Stage 2Stage 3PlayoffsRest day
$0$2M$4M$6M$8M$10MJun 2: $3.46MJun 3: $3.98MJun 4: $4.65MJun 5: $4.31MJun 6: $5.17MJun 7: $4.98MJun 8: $4.38MJun 9: $3.41MJun 10: $2.15M (rest day)Jun 11: $7.14MJun 12: $9.97MJun 13: $9.75MJun 14: $7.29MJun 15: $6.16MJun 16: $2.94M (rest day)Jun 17: $2.14M (rest day)Jun 18: $5.69MJun 19: $10.05M — Peak dayJun 20: $7.96MJun 21: $3.66M23456789101112131415161718192021June 2026$10.05M
Peak: $10.05M on Jun 19Source: Kalshi

Stage 3 alone accounted for 36.9% of all tournament volume, with $40.3 million in match trading across five days. The Playoffs added $27.4 million from just four days. Combined, the final nine days of competition generated more than 60% of the tournament’s total market activity.

The Matches That Moved The Most Money

As we’ve discussed in our previous pieces on esports prediction markets, trading volume tends to correlate on matches where genuine uncertainty clash with high-stake matchups. The later in the tournament go, the more significant the interest. Similarly, there’s more volume traded when a series goes to the wire (by virtue of there being more maps, and bigger swings in implied probability of either team winning).

/* ══════════════════════════════════════════════════════════ SHARED WIDGET BASE ══════════════════════════════════════════════════════════ */ .kw{font-family:'Inter',sans-serif;background:#111520;border:1px solid #1e2535;border-radius:10px;overflow:hidden;max-width:780px;} .kw-head{padding:16px 20px 13px;border-bottom:1px solid #1e2535;background:#0d0f14;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;} .kw-head-left{} .kw-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;} .kw-title{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.02em;line-height:1;} .kw-sub{font-size:11px;color:#475569;margin-top:3px;} .kw-period{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00d4aa;background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.2);padding:4px 9px;border-radius:4px;white-space:nowrap;align-self:flex-start;} .kw-foot{padding:9px 20px;background:#0a0d14;border-top:1px solid #1e2535;font-size:10px;color:#334155;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;} .kw-foot strong{color:#00d4aa;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;} /* ══════════════════════════════════════════════════════════ WIDGET A — STAT CARDS (6-up) ══════════════════════════════════════════════════════════ */ .kwa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1e2535;} @media(max-width:520px){.kwa-grid{grid-template-columns:repeat(2,1fr);}} .kwa-card{background:#111520;padding:18px 16px;text-align:center;} .kwa-val{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:800;color:#00d4aa;line-height:1;display:block;margin-bottom:5px;} .kwa-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET B — DAILY VOLUME BARS ══════════════════════════════════════════════════════════ */ .kwb-body{padding:18px 20px;} .kwb-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;} .kwb-leg{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;} .kwb-ldot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET C — STAGE BREAKDOWN (stacked bar + table) ══════════════════════════════════════════════════════════ */ .kwc-body{padding:18px 20px;} .kwc-track{display:flex;height:34px;border-radius:4px;overflow:hidden;gap:2px;margin-bottom:18px;} .kwc-seg{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;} .kwc-seg span{font-size:11px;font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap;padding:0 8px;} .kwc-rows{display:flex;flex-direction:column;gap:6px;} .kwc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0d0f14;border-radius:6px;border:1px solid #1e2535;} .kwc-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} .kwc-name{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;flex:1;} .kwc-dates{font-size:11px;color:#475569;width:90px;flex-shrink:0;} .kwc-mkts{font-size:11px;color:#475569;width:80px;flex-shrink:0;text-align:right;} .kwc-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:#fff;width:56px;text-align:right;flex-shrink:0;} .kwc-pct{font-size:11px;color:#475569;width:36px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET D — MATCH VOLUME (ranked list) ══════════════════════════════════════════════════════════ */ .kwd-row{display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwd-row:last-of-type{border-bottom:none;} .kwd-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwd-name{flex:1;font-size:13px;font-weight:500;color:#e2e8f0;min-width:0;} .kwd-stage{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;color:#0a0c14;} .kwd-bar-wrap{width:72px;flex-shrink:0;} .kwd-bar-t{background:#1e2535;height:4px;border-radius:2px;overflow:hidden;} .kwd-bar-f{height:100%;border-radius:2px;} .kwd-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:60px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET E — TEAM VOLUME (horizontal bars) ══════════════════════════════════════════════════════════ */ .kwe-row{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwe-row:last-of-type{border-bottom:none;} .kwe-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwe-team{font-size:13px;font-weight:500;color:#e2e8f0;width:140px;flex-shrink:0;} .kwe-badge{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;width:72px;text-align:center;color:#0a0c14;} .kwe-bar-wrap{flex:1;} .kwe-bar-t{background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwe-bar-f{height:100%;border-radius:3px;} .kwe-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:58px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET F — PLAYOFFS BRACKET RESULTS ══════════════════════════════════════════════════════════ */ .kwf-body{padding:16px 20px;} .kwf-round-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid #1e2535;} .kwf-round-label:first-child{margin-top:0;} .kwf-matches{display:flex;flex-direction:column;gap:6px;} .kwf-match{display:flex;align-items:center;gap:0;border-radius:7px;overflow:hidden;border:1px solid #1e2535;} .kwf-team{flex:1;padding:10px 14px;} .kwf-team-name{font-size:13px;font-weight:600;color:#e2e8f0;} .kwf-team-score{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;line-height:1;margin-top:1px;} .kwf-team.winner .kwf-team-name{color:#fff;} .kwf-team.winner .kwf-team-score{color:#00d4aa;} .kwf-team.loser .kwf-team-name{color:#475569;} .kwf-team.loser .kwf-team-score{color:#334155;} .kwf-divider{width:1px;background:#1e2535;align-self:stretch;flex-shrink:0;} .kwf-meta{background:#0d0f14;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;width:100px;flex-shrink:0;border-left:1px solid #1e2535;} .kwf-format{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569;} .kwf-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;color:#ff6b35;} .kwf-trades{font-size:10px;color:#334155;} /* ══════════════════════════════════════════════════════════ WIDGET G — WINNER MARKETS ══════════════════════════════════════════════════════════ */ .kwg-body{padding:18px 20px;} .kwg-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;} @media(max-width:480px){.kwg-cards{grid-template-columns:1fr;}} .kwg-card{background:#0d0f14;border:1px solid #1e2535;border-radius:8px;padding:16px 14px;text-align:center;} .kwg-card.champion{border-color:rgba(255,107,53,.35);background:rgba(255,107,53,.04);} .kwg-card-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;} .kwg-card-team{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:4px;line-height:1;} .kwg-card-vol{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:800;color:#00d4aa;line-height:1;margin-bottom:4px;} .kwg-card-sub{font-size:11px;color:#475569;} .kwg-card-result{font-size:11px;font-weight:600;margin-top:7px;} .kwg-compare{display:flex;align-items:center;gap:12px;} .kwg-compare-bar{flex:1;background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwg-compare-fill{height:100%;border-radius:3px;background:#ff6b35;} .kwg-compare-fill.b{background:#0098f0;float:right;} .kwg-compare-labels{display:flex;justify-content:space-between;margin-top:6px;} .kwg-compare-lbl{font-size:11px;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET H — CUMULATIVE LINE ══════════════════════════════════════════════════════════ */ .kwh-body{padding:18px 20px 14px;} .kwh-chart{position:relative;height:160px;margin-bottom:8px;} .kwh-svg{width:100%;height:100%;overflow:visible;} .kwh-axis-labels{display:flex;justify-content:space-between;font-size:9px;color:#334155;padding:0 2px;}
Match volume
Top 15 Matches — All Stages
Ranked by combined market volume (both sides)
Jun 2–21, 2026
1Falcons vs FURIAGrand Final
$3.64M
2Spirit vs FalconsPlayoff SF
$3.45M
3Vitality vs FalconsPlayoff QF
$3.30M
4G2 vs Natus VincereStage 3
$2.62M
5Spirit vs G2 EsportsPlayoff QF
$2.44M
69z vs SpiritStage 3
$2.56M
7Falcons vs Natus VincereStage 3
$2.07M
89z vs FURIAPlayoff QF
$1.94M
9G2 vs FalconsStage 3
$1.71M
10BIG vs NRGStage 1
$1.44M
11Spirit vs Aurora GamingStage 3
$1.31M
12B8 Esports vs BIGStage 2
$1.26M
13BetBoom vs FalconsStage 3
$1.16M
14GamerLegion vs B8 EsportsStage 2
$1.05M
159z vs VitalityStage 3
$1.02M
Combined yes+no market volume per match · 1 contract = $1Source: Kalshi

The top four most-traded matchups were all from the Playoffs — the Grand Final, both semifinals, and the Spirit vs. G2 quarterfinal. Every match in the top eight crossed $1.9M in combined volume (that is, people opting for either team to win). The Grand Final between Falcons and FURIA was the single most-traded match of the tournament at $3.64M, with 34,330 trades placed across the series.

The Spirit vs. Falcons semifinal generated the highest trade count of any match at 47,787. Whereas the final was a bit of an underwhelming rollover, the Spirit vs Falcons match was an exciting affair that evidently saw considerable trading activity, reflecting markets that were constantly being repriced as the teams traded virtual blows on the server. Fewer trades, but higher volume suggest that people held committed positions in the Grand Final, and the lack of any real drama meant there wasn’t many people coming in and trading off their previously held positions.

Further down the list, the Stage 3 appearance of G2 vs. NaVi ($2.62M), 9z vs. Spirit ($2.56M) and Falcons vs. NaVi ($2.07M) shows that the Swiss format’s later rounds drew near-playoff levels of interest when elimination was directly on the line.

Falcons, Spirit, and G2 Attract Most Trader Interest

For the purposes of this data extraction, we excluded the overall outright winner market, given the market was open for longer than the twenty days covered in this sample. For the below data, we amalgamated the matches each team were involved with and totalled them to show which teams garnered most interest from traders.

/* ══════════════════════════════════════════════════════════ SHARED WIDGET BASE ══════════════════════════════════════════════════════════ */ .kw{font-family:'Inter',sans-serif;background:#111520;border:1px solid #1e2535;border-radius:10px;overflow:hidden;max-width:780px;} .kw-head{padding:16px 20px 13px;border-bottom:1px solid #1e2535;background:#0d0f14;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;} .kw-head-left{} .kw-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;} .kw-title{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.02em;line-height:1;} .kw-sub{font-size:11px;color:#475569;margin-top:3px;} .kw-period{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00d4aa;background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.2);padding:4px 9px;border-radius:4px;white-space:nowrap;align-self:flex-start;} .kw-foot{padding:9px 20px;background:#0a0d14;border-top:1px solid #1e2535;font-size:10px;color:#334155;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;} .kw-foot strong{color:#00d4aa;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;} /* ══════════════════════════════════════════════════════════ WIDGET A — STAT CARDS (6-up) ══════════════════════════════════════════════════════════ */ .kwa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1e2535;} @media(max-width:520px){.kwa-grid{grid-template-columns:repeat(2,1fr);}} .kwa-card{background:#111520;padding:18px 16px;text-align:center;} .kwa-val{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:800;color:#00d4aa;line-height:1;display:block;margin-bottom:5px;} .kwa-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET B — DAILY VOLUME BARS ══════════════════════════════════════════════════════════ */ .kwb-body{padding:18px 20px;} .kwb-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;} .kwb-leg{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;} .kwb-ldot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET C — STAGE BREAKDOWN (stacked bar + table) ══════════════════════════════════════════════════════════ */ .kwc-body{padding:18px 20px;} .kwc-track{display:flex;height:34px;border-radius:4px;overflow:hidden;gap:2px;margin-bottom:18px;} .kwc-seg{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;} .kwc-seg span{font-size:11px;font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap;padding:0 8px;} .kwc-rows{display:flex;flex-direction:column;gap:6px;} .kwc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0d0f14;border-radius:6px;border:1px solid #1e2535;} .kwc-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;} .kwc-name{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;flex:1;} .kwc-dates{font-size:11px;color:#475569;width:90px;flex-shrink:0;} .kwc-mkts{font-size:11px;color:#475569;width:80px;flex-shrink:0;text-align:right;} .kwc-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:#fff;width:56px;text-align:right;flex-shrink:0;} .kwc-pct{font-size:11px;color:#475569;width:36px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET D — MATCH VOLUME (ranked list) ══════════════════════════════════════════════════════════ */ .kwd-row{display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwd-row:last-of-type{border-bottom:none;} .kwd-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwd-name{flex:1;font-size:13px;font-weight:500;color:#e2e8f0;min-width:0;} .kwd-stage{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;color:#0a0c14;} .kwd-bar-wrap{width:72px;flex-shrink:0;} .kwd-bar-t{background:#1e2535;height:4px;border-radius:2px;overflow:hidden;} .kwd-bar-f{height:100%;border-radius:2px;} .kwd-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:60px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET E — TEAM VOLUME (horizontal bars) ══════════════════════════════════════════════════════════ */ .kwe-row{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid rgba(30,37,53,.7);} .kwe-row:last-of-type{border-bottom:none;} .kwe-rank{font-size:10px;font-weight:700;color:#334155;width:18px;flex-shrink:0;text-align:center;} .kwe-team{font-size:13px;font-weight:500;color:#e2e8f0;width:140px;flex-shrink:0;} .kwe-badge{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0;width:72px;text-align:center;color:#0a0c14;} .kwe-bar-wrap{flex:1;} .kwe-bar-t{background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwe-bar-f{height:100%;border-radius:3px;} .kwe-vol{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#fff;width:58px;text-align:right;flex-shrink:0;} /* ══════════════════════════════════════════════════════════ WIDGET F — PLAYOFFS BRACKET RESULTS ══════════════════════════════════════════════════════════ */ .kwf-body{padding:16px 20px;} .kwf-round-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid #1e2535;} .kwf-round-label:first-child{margin-top:0;} .kwf-matches{display:flex;flex-direction:column;gap:6px;} .kwf-match{display:flex;align-items:center;gap:0;border-radius:7px;overflow:hidden;border:1px solid #1e2535;} .kwf-team{flex:1;padding:10px 14px;} .kwf-team-name{font-size:13px;font-weight:600;color:#e2e8f0;} .kwf-team-score{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;line-height:1;margin-top:1px;} .kwf-team.winner .kwf-team-name{color:#fff;} .kwf-team.winner .kwf-team-score{color:#00d4aa;} .kwf-team.loser .kwf-team-name{color:#475569;} .kwf-team.loser .kwf-team-score{color:#334155;} .kwf-divider{width:1px;background:#1e2535;align-self:stretch;flex-shrink:0;} .kwf-meta{background:#0d0f14;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;width:100px;flex-shrink:0;border-left:1px solid #1e2535;} .kwf-format{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569;} .kwf-vol{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;color:#ff6b35;} .kwf-trades{font-size:10px;color:#334155;} /* ══════════════════════════════════════════════════════════ WIDGET G — WINNER MARKETS ══════════════════════════════════════════════════════════ */ .kwg-body{padding:18px 20px;} .kwg-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;} @media(max-width:480px){.kwg-cards{grid-template-columns:1fr;}} .kwg-card{background:#0d0f14;border:1px solid #1e2535;border-radius:8px;padding:16px 14px;text-align:center;} .kwg-card.champion{border-color:rgba(255,107,53,.35);background:rgba(255,107,53,.04);} .kwg-card-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;} .kwg-card-team{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:4px;line-height:1;} .kwg-card-vol{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:800;color:#00d4aa;line-height:1;margin-bottom:4px;} .kwg-card-sub{font-size:11px;color:#475569;} .kwg-card-result{font-size:11px;font-weight:600;margin-top:7px;} .kwg-compare{display:flex;align-items:center;gap:12px;} .kwg-compare-bar{flex:1;background:#1e2535;height:6px;border-radius:3px;overflow:hidden;} .kwg-compare-fill{height:100%;border-radius:3px;background:#ff6b35;} .kwg-compare-fill.b{background:#0098f0;float:right;} .kwg-compare-labels{display:flex;justify-content:space-between;margin-top:6px;} .kwg-compare-lbl{font-size:11px;color:#475569;} /* ══════════════════════════════════════════════════════════ WIDGET H — CUMULATIVE LINE ══════════════════════════════════════════════════════════ */ .kwh-body{padding:18px 20px 14px;} .kwh-chart{position:relative;height:160px;margin-bottom:8px;} .kwh-svg{width:100%;height:100%;overflow:visible;} .kwh-axis-labels{display:flex;justify-content:space-between;font-size:9px;color:#334155;padding:0 2px;}
By team
Most Interest by Team
Total volume from all matches each team participated in
Jun 2–21, 2026
1Team Falcons🏆 Champions
$15.74M
2SpiritPlayoffs
$11.43M
3G2 EsportsPlayoffs
$8.59M
4FURIAFinalist
$8.41M
59zPlayoffs
$8.07M
6VitalityPlayoffs
$5.76M
7Natus VincereStage 3
$5.10M
8BetBoomPlayoffs
$4.41M
9Aurora GamingPlayoffs
$4.25M
10B8 EsportsStage 3
$3.56M
11BIGStage 2
$3.31M
12FUT EsportsStage 3
$2.65M
Volume from all matches each team participated in · both sides combinedSource: Kalshi

Team Falcons led every team with $15.74M in total match market volume across their seven matches, appearing in more high-stakes markets than any other roster from Stage 2 through to the Grand Final sweep of FURIA.

Spirit sit second at $11.43M, a figure heavily weighted toward the back half of the tournament. Their Stage 3 run was flawless, and their quarterfinal against G2, which went to a 25-22 overtime on Mirage, was the fourth most-traded match of the entire event at $2.44M.

G2 Esports ($8.59M) and FURIA ($8.41M) are third and fourth respectively, despite FURIA’s run all the way to the final. The Grand Final alone contributed $3.64M to their total; the two semifinals added further volume, and their Stage 3 matches against 9z brought even more. On this measure, FURIA attracted the second most interest (behind Falcons) of the Playoffs phase. This is almost common sense, given they played more matches (by virtue of reaching the Grand Finals) but also suggests that the market was simply not that interested in them in the earlier stages.

9z at $8.07M across six matches show the strength of the underdog in the data and attention from traders. They entered Stage 1 and were participants in some of the most heavily-traded matches of the tournament. 9z’s Stage 3 clashes with Spirit ($2.56M) and Vitality ($1.02M), and their quarterfinal against FURIA ($1.94M), all rank in the top 15 markets overall.

Natus Vincere’s $5.10M despite not reaching the Playoffs reflects how much attention their Stage 3 exit attracted. The organization’s three matches against Spirit, Falcons and G2 were some of the most traded matches at IEM Cologne.

Editor’s note:The figures in this article reflect contract volume traded on Kalshi, a US-regulated prediction market. One contract represents $1 in notional value, but this is not directly comparable to handle in traditional sportsbook terms. Contracts can be bought and sold multiple times before settlement, meaning total volume may exceed the amount of money ultimately at risk. All data covers the period June 2–21, 2026and is restricted to single match trading markets relating to IEM Cologne 2026.

The post $109 million was traded with Kalshi on IEM Cologne 2026: here’s what the markets revealed appeared first on Esports Insider.

PROČITAJ VIŠE... https://esportsinsider.com/2026/06/iem-cologne-2026-prediction-market-data

MIXTV PUSH

VEZANE VIJESTI ZDRAVLJE

ZAGREB WEATHER

POPULARNO

XTRA

  • 1
  • 2
  • 3
Prev Next
Netko je patentirao WC ugrađen pod suvozačko sjedalo? Seres!

Netko je patentirao WC ugrađen pod suvozačko sjedalo? Seres!

18-04-2026

Kineski proizvođač automobila Seres zatražio je patent za inovativni sustav toaleta ...

'Ako je samo pola od onoga što se govori o Mythosu točno, to je već zastrašujuće'

'Ako je samo pola od onoga što se govori o Mythosu točno, to je već zastrašujuće'

18-04-2026

Alat za obranu ili potencijalno najopasnije kibernetičko oružje dosad? AI sustav koj...

Sedam godina nakon Exodusa, najavljen Metro 2039

Sedam godina nakon Exodusa, najavljen Metro 2039

18-04-2026

Glavni protagonist novog nastavka serijala Metro je nepoznati junak koji se u djetin...

The best islands in Thailand to visit for family holidays, yoga retreats and parties on the beach

The best islands in Thailand to visit for family holidays, yoga retreats and parties on the beach

17-04-2026

There is a Thai island for every type of traveller, including party-goers, chilled-...

Najbolji ljetni festivali 2026: od Szigeta do skrivenih regionalnih dragulja

Najbolji ljetni festivali 2026: od Szigeta do skrivenih regionalnih dragulja

15-04-2026

Ljetna sezona u Hrvatskoj i široj regiji ponovno nudi nevjerojatan raspon glazbenih...

Sony osjetno podiže cijene PlayStationa 5

Sony osjetno podiže cijene PlayStationa 5

27-03-2026

Sve verzije PlayStationa 5 u Europi poskupljuju, a najviše je nastradao PlayStation ...

Austrija uvodi zabranu društvenih mreža za mlađe od 14 godina

Austrija uvodi zabranu društvenih mreža za mlađe od 14 godina

27-03-2026

Austrijska trostranačka vlada, predvođena konzervativcima, planira uvesti zabranu ko...

Ultra Miami 2026 Drop Set Times And Announce Swedish House Mafia Takeover

Ultra Miami 2026 Drop Set Times And Announce Swedish House Mafia Takeover

26-03-2026

Ultra Music Festival 2026 has officially dropped its set times and site map just da...

Artificial Detective je nova akcijska avantura koju nam donose veterani gaming i filmske industrije okupljeni u novom studiju VIVIX

Artificial Detective je nova akcijska avantura koju nam donose veterani gaming i filmske industrije okupljeni u novom st…

26-03-2026

VIVIX, novi studio iz San Francisca koji je okupio brojna poznata imena iz gaming ind...

www.mixtv1.com