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.
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
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.
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 1
Jun 2–5
624 markets
$16.4M
15.0%
Stage 2
Jun 6–9
728 markets
$17.9M
16.4%
Stage 3
Jun 11–15
1,069 markets
$40.3M
36.9%
Playoffs
Jun 18–21
528 markets
$27.4M
25.1%
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.
Volume
Daily Trading Activity
Total USD traded per day across all CS2 markets
Jun 2–21, 2026
Stage 1
Stage 2
Stage 3
Playoffs
Rest day
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).
Match volume
Top 15 Matches — All Stages
Ranked by combined market volume (both sides)
Jun 2–21, 2026
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.
By team
Most Interest by Team
Total volume from all matches each team participated in
Jun 2–21, 2026
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, 2026 and is restricted to single match trading markets relating to IEM Cologne 2026.
