Stage 3 of IEM Cologne Major 2026 wrapped on June 15. Five days, sixteen teams, forty matches of Bo3 Swiss play, and at the end of it, eight survivors. Eight more are on a plane home. The Lanxess Arena bracket is locked, the seedings are out, and the first quarterfinal is two days away.
If you only caught the early rounds, a lot has changed. Vitality lost a series they were not supposed to lose. NAVI did not make it out at all. Falcons stumbled, recovered, then stumbled again. Meanwhile a team that started the Major back in Stage 1, three weeks ago, fought its way to the same stage as the defending champions. Here is how the back half of Stage 3 played out, who is going to the playoffs, and what the bracket actually looks like.
How We Got Here
Quick recap for anyone who skipped Days 1 through 3. Spirit and FURIA were the two cleanest stories of the week, both closing out Stage 3 with a perfect 3-0 record and locking in their playoff spots before anyone else had even reached three wins. Spirit did it on the back of donk, who has been the standout individual performer of the entire Major. FURIA did it with FalleN watching from the bench in what is now his final Cologne appearance before retirement.
The bigger story by midweek was 9z. The Argentine roster came through Stage 2 as one of the lower seeds and then beat Vitality, the defending champions, in the 1-0 pool on Day 2. It is already being talked about as one of the biggest upsets of the year. Vitality did not collapse after that loss. They went 13-4 over MOUZ in a tense three-mapper and then handled BetBoom cleanly on Day 4 to lock up their spot. But the loss to 9z meant Vitality came into the playoffs as a 3-1 seed rather than the 3-0 favorite most people expected at the start of the week.
Falcons had a strange tournament. They needed overtime to beat G2 on Day 1, then got swept 2-0 by BetBoom on Day 2 in what was probably the most lopsided result of the week given the names involved. They steadied themselves with wins over Monte and then NAVI to finish 3-1, but it was not the dominant run their roster talent suggested coming in.
Spirit and FURIA went 3-0. Vitality and Falcons both needed recoveries after early stumbles to finish 3-1. The two most talented rosters in the field did not have the cleanest weeks.
The 2-2 Pool: Where the Major Got Decided
Day 5 was the part of the bracket where careers and seasons hung on single maps. Six teams went in at 2-2. Three came out alive.
9z, after that huge Day 2 win over Vitality, had actually slid down to 2-2 themselves by Day 4, dropping a series and looking briefly like they might be a one-upset story. On the final day they beat The MongolZ 2-0, closing out Inferno and Overpass behind a strong showing from Franco "dgt" Garcia. The MongolZ, who had reached the playoffs the past few editions running, missed out this time. It is their first Stage 3 exit from a Swiss bracket in a while, and it ends a run that started looking promising after they bounced back from a Day 1 loss to BetBoom.
BetBoom's story is the one worth sitting with for a second. They are the only team in the entire 32-team field that started in Stage 1 and fought through all three stages to reach the playoffs. Three weeks of Swiss-system Counter-Strike, and on June 15 they beat FUT Esports 2-0, closing out both Mirage and Dust2 at 13-7, to finish Stage 3 at 3-2. FUT had looked dangerous earlier in the week, stealing a map off Vitality back on Day 1, but they ran out of road here.
The last match of the day was the one with the most consequences attached. NAVI, the IEM Atlanta champions coming into Cologne, had already lost to Spirit on Day 1 and needed three maps to scrape past The MongolZ on Day 3 before falling to Falcons on Day 4. Facing G2 in a win-or-go-home decider, NAVI took the first map on Dust2, 13-11. Then G2 reverse swept them, closing out Inferno 16-14 in overtime and Mirage 13-10 to finish the series 2-1. NAVI, a former Major-winning roster built around w0nderful and b1t, are out before the playoffs even start. G2, by contrast, scraped into the bracket with a 3-2 record nobody would have predicted given how rough their own week looked through the middle rounds.
G2 reverse swept NAVI to book the final playoff spot. Atlanta champions, eliminated in the Swiss stage. That is how unforgiving Bo3 Swiss can be at a Major.
Final Stage 3 Standings
Eight teams through. Eight teams out. Here is the complete picture after five days of Swiss play.
Qualified for playoffs (3-0): Spirit, FURIA
Qualified for playoffs (3-1): Vitality, Aurora, Falcons
Qualified for playoffs (3-2): 9z, BetBoom, G2
Eliminated: The MongolZ, FUT, NAVI, MOUZ, Monte, Legacy, B8, PARIVISION
Aurora deserves more credit than a single line in a standings table. The Turkish-led roster built around XANTARES and w0xic dropped their Day 1 opener to Spirit and then won four matches in a row against Monte, G2, 9z, and Vitality to finish 3-1. w0xic's 1v3 clutch against 9z on Day 4 has already circulated widely among CS fans this week, and on current form Aurora are playing some of the sharpest Counter-Strike of anyone left in the field, Spirit included.
NAVI's exit is the headline elimination. For a team with this much pedigree, w0nderful, b1t, and a fresh IEM Atlanta title from last month, going out in the Swiss stage of a Major is a rough result to carry into the rest of the season. The MongolZ missing the playoffs is the other one worth flagging, since it ends what had been a steady run of deep finishes for the roster.
The Playoff Bracket
Eight teams, single elimination, seeded off final Stage 3 standings. Quarterfinals and semifinals are Bo3. The grand final is Bo5. Everything happens at the Lanxess Arena, June 18 through 21.
Aurora vs BetBoom opens the playoffs on June 18. Aurora come in as the form team of the back half of Stage 3. BetBoom come in as the team that simply will not stop winning when it matters, regardless of seed. On paper this is one of the more open quarterfinals in the bracket.
FURIA vs 9z is a South American derby and the second match on June 18. These two have already met once this year, at Perfect World Shanghai 2024, where FURIA won. 9z have the form and the story, having already beaten Vitality once this tournament, but FURIA have the head-to-head and a roster playing with FalleN's retirement as motivation.
Spirit vs G2 kicks off June 19. The history here is lopsided. Spirit have beaten G2 thirteen times across their head-to-head, including 2-0 sweeps at PGL Astana 2026, IEM Rio 2026, and ESL Pro League Season 23. G2 have four wins total against them. donk has topped the scoreboard for Spirit in every single match they have played at this Major. G2 will need a near-perfect series, and probably a big game from Nikita "Sunpayus" Martynenko, to make this competitive.
Falcons vs Vitality closes out the opening round on June 19, and it might be the best matchup in the entire bracket regardless of round. m0NESY, NiKo, and kyousuke for Falcons against ZywOo, ropz, and mezii for Vitality. apEX and karrigan, two of the most Major appearances in CS history, coaching opposite sides. Vitality are still considered the favorites here given their year-long consistency, even after the 9z loss earlier in the week, but Falcons are no longer the project team some people still think of them as.
One half of the bracket has Spirit, G2, Falcons, and Vitality, three of the most talked-about rosters in the sport all forced into the same side. The other half is wide open between FURIA, 9z, Aurora, and BetBoom. Whoever survives the top half is going to be exhausted by the time the final rolls around.
What to Watch For
The lower half of the bracket genuinely feels like a coin flip in three different directions. FURIA are probably the most credentialed name there, but Aurora's current form and BetBoom's refusal to lose when eliminated are both real threats to that read. If you want a sleeper pick for the grand final, Aurora is the name several analysts have been floating this week, and it is hard to argue against a team that just beat Vitality and 9z back to back.
The top half is the bracket of death. Spirit are the best team in the world right now by most measures, but they have to get through G2, then likely Falcons or Vitality, just to reach a final. It means at least one of Spirit, Falcons, or Vitality, three teams most people would have picked to lift the trophy two weeks ago, is guaranteed to be out before the grand final even happens.
Donk's individual form is the single biggest storyline carrying into the playoffs. He has topped Spirit's stat sheet in every map they have played at this Major. If Spirit are going to go all the way, it is going to be because he keeps doing this against tougher and tougher opposition.
The Bigger Picture
IEM Cologne has historically been called the "Cathedral of Counter-Strike," and 2026 marks its return to full Major status, making this the most prestigious event of the summer calendar. The $1,250,000 prize pool puts $500,000 on the eventual champion. The second Valve Major of the year, PGL Singapore, follows later in 2026, and Cologne results here will shape VRS ranking points heading into that event.
The quarterfinals begin June 18 at the Lanxess Arena. Matches are live on ESL's official Twitch and YouTube channels, with two streams running for the bracket once both quarterfinal days are underway.
Spirit and Vitality remain the two most commonly picked teams to win it all. After the week Stage 3 just had, nobody should feel especially confident about that.