After an intense and competitive regular season and playoffs, the ESL Pro League Season 12 champions have been determined, headlined by Astralis in the European region and FURIA in North America.
36 of Counter-Strike’s premier esports teams were pitted together in ESL’s 12th season of their Pro League. Because of the current global pandemic, Season 12 was played online, with five dedicated regions this time: Europe, North America, South America, Oceania, and Asia from Sept. 1 through Oct. 4.
North America had one group for the regular season, while Europe was split into two different divisions, so each region has their own champion. On the EU side of things, Natus Vincere and Astralis met in the Grand Final after they won groups A and B, respectively.
It looked like Na’Vi would win it all after going up 2-0, but a huge reverse sweep from the Danish side flipped the script and handed them the regional crown.
WOW 🤯
Down 0-2, @AstralisCS complete an incredible reverse sweep vs @natusvincere to win the ESL Pro League S12 title!pic.twitter.com/C33htUcXRY
— Dexerto (@Dexerto) October 4, 2020
Prior to that, over in North America, the regular season group finished with Evil Geniuses up on top, but the team failed to make to the Grand Final as second-place FURIA and fourth-place 100 Thieves had that honor.
The final match of the tournament ended as a pretty one-sided affair, as FURIA denied 100T’s first trophy in CS:GO with a dominant 3-0 sweep.
THE CHAMPIONS OF #ESLProLeague SEASON 12 FOR NORTH AMERICA@furia
🇧🇷🏆🇧🇷🏆🇧🇷🏆 pic.twitter.com/izlVCHaJFe
— ESL Counter-Strike (@ESLCS) September 27, 2020
Participating teams
Between Europe, NA, and the other three regions included in Season 12, there were 36 total teams participating in ESL Season 12. The 16 European teams were split into two different groups to compete in the regular season, and the eight teams from North America played against one another. Here’s who was playing in each group:
Group A (Europe)
- AGO
- BIG
- ENCE
- GODSENT
- Heroic
- Natus Vincere
- OG
Group B (Europe)
- Astralis
- Complexity Gaming
- FaZe Clan
- Fnatic
- mousesports
- Ninjas in Pyjamas
- Team Spirit
- Team Vitality
North America
Subscribe to our newsletter for the latest updates on Esports, Gaming and more.
- Evil Geniuses
- Team Liquid
- 100 Thieves
- Triumph
- FURIA Esports
- Gen.G Esports
- Cloud9
- Chaos Esports Club
South America
- BOOM Esports
- Havan Liberty
- Sharks Esports
- Isurus
Oceania
- Renegades
- Chiefs ESC
- ORDER
- Avant Gaming
Asia
- TYLOO
- Beyond Esports
- ViCi Gaming
- Invictus Gaming
ESL Pro League Season 12 schedule and results
Tuesday, September 1
Region | Game | PT | ET | BST |
EU Group A Week 1 | Na’Vi 2 – 0 GODSENT | 5am | 8am | 1pm |
EU Group A Week 1 | G2 Esports 2 – 1 OG | 8:30am | 11:30am | 4:30pm |
EU Group A Week 1 | BIG 2 – 0 AGO | 12pm | 3pm | 8pm |
NA Week 1 | Liquid 2 – 1 Chaos | 12:35pm | 3:35pm | 8:35pm |
Wednesday, September 2
Region | Game | PT | ET | BST |
EU Group A Week 1 | Heroic 1 – 2 ENCE | 5am | 8am | 1pm |
EU Group B Week 1 | Vitality 2 – 1 NiP | 8:30am | 11:30am | 4:30pm |
EU Group B Week 1 | FaZe 0 – 2 mousesports | 12pm | 3pm | 8pm |
NA Week 1 | FURIA 2 – 1 Cloud9 | 12pm | 3pm | 8pm |
Thursday, September 3
Region | Game | PT | ET | BST |
EU Group B Week 1 | Fnatic 2 – 1 Spirit | 5am | 8am | 1pm |
EU Group B Week 1 | Complexity 2 – 0 Astralis | 8:30am | 11:30am | 4:30pm |
EU Group A Week 1 | G2 Esports 2 – 0 GODSENT | 12pm | 3pm | 8pm |
NA Week 1 | Gen.G 2 – 0 Triumph | 12pm | 3pm | 8pm |
Friday, September 4
Region | Game | PT | ET | BST |
EU Group A Week 1 | Na’Vi 2 – 0 ENCE | 5am | 8am | 1pm |
EU Group A Week 1 | BIG 2 – 0 OG | 8:30am | 11:30am | 4:30pm |
EU Group A Week 1 | Heroic 1 – 2 AGO | 12pm | 3pm | 8pm |
NA Week 1 | Evil Geniuses 2 – 0 100 Thieves | 12pm | 3pm | 8pm |
Saturday, September 5
Region | Game | PT | ET | BST |
EU Group B Week 1 | Fnatic 2 – 1 mousesports | 5am | 8am | 1pm |
EU Group B Week 1 | Complexity 2 – 0 NiP | 8:30am | 11:30am | 4:30pm |
EU Group B Week 1 | FaZe 0 – 2 Astralis | 12pm | 3pm | 8pm |
NA Week 1 | Evil Geniuses 2 – 0 Cloud9 | 12pm | 3pm | 8pm |
Sunday, September 6
Region | Game | PT | ET | BST |
EU Group B Week 1 | Vitality 1 – 2 Spirit | 5am | 8am | 1pm |
EU Group A Week 1 | BIG 0 – 2 Na’Vi | 8:30am | 11:30am | 4:30pm |
EU Group A Week 1 | OG 2 – 0 AGO | 12pm | 3pm | 8pm |
NA Week 1 | Liquid 2 – 1 100 Thieves | 12pm | 3pm | 8pm |
Tuesday, September 8
Region | Game | PT | ET | BST |
EU Group A Week 2 | ENCE 1 – 2 GODSENT | 5am | 8am | 1pm |
EU Group A Week 2 | G2 Esports 1 – 2 Heroic | 8:30am | 11:30am | 4:30pm |
EU Group B Week 2 | FaZe 0 – 2 Fnatic | 12pm | 3pm | 8pm |
NA Week 2 | Gen.G 0 – 2 Chaos | 12pm | 3pm | 8pm |
Wednesday, September 9
Region | Game | PT | ET | BST |
EU Group B Week 2 | Complexity 2 – 1 Spirit | 5am | 8am | 1pm |
EU Group B Week 2 | NiP 2 – 1 mousesports | 8:30am | 11:30am | 4:30pm |
EU Group B Week 2 | Vitality 1 – 2 Astralis | 12pm | 3pm | 8pm |
NA Week 2 | FURIA 2 – 0 Triumph | 12pm | 3pm | 8pm |
Thursday, September 10
Region | Game | PT | ET | BST |
EU Group A Week 2 | Na’Vi 2 – 0 AGO | 5am | 8am | 1pm |
EU Group A Week 2 | BIG 1 – 2 Heroic | 8:30am | 11:30am | 4:30pm |
EU Group A Week 2 | G2 Esports 0 – 2 ENCE | 12pm | 3pm | 8pm |
NA Week 2 | 100 Thieves 2 – 0 Chaos | 12pm | 3pm | 8pm |
Friday, September 11
Region | Game | PT | ET | BST |
EU Group A Week 2 | OG 2 – 1 GODSENT | 5am | 8am | 1pm |
EU Group B Week 2 | Complexity 2 – 1 Fnatic | 8:30am | 11:30am | 4:30pm |
EU Group B Week 2 | Astralis 2 – 1 mousesports | 12pm | 3pm | 8pm |
NA Week 2 | Cloud9 2 – 0 Triumph | 12pm | 3pm | 8pm |
Saturday, September 12
Region | Game | PT | ET | BST |
EU Group B Week 2 | NiP 1 – 2 Spirit | 5am | 8am | 1pm |
EU Group B Week 2 | Vitality 2 – 0 FaZe | 8:30am | 11:30am | 4:30pm |
EU Group A Week 2 | BIG 2 – 1 G2 Esports | 12pm | 3pm | 8pm |
NA Week 2 | Evil Geniuses 2 – 0 Gen.G | 12pm | 3pm | 8pm |
Sunday, September 13
Region | Game | PT | ET | BST |
EU Group A Week 2 | Heroic 2-1 GODSENT | 5am | 8am | 1pm |
EU Group A Week 2 | Na’Vi 2 – 1 OG | 8:30am | 11:30am | 4:30pm |
EU Group A Week 2 | ENCE 2 – 1 AGO | 12pm | 3pm | 8pm |
NA Week 2 | FURIA 2 – 0 Liquid | 12pm | 3pm | 8pm |
Tuesday, September 15
Region | Game | PT | ET | BST |
EU Group B Week 3 | FaZe 1 – 2 Spirit | 5am | 8am | 1pm |
EU Group B Week 3 | Vitality 2 – 0 Fnatic | 8:30am | 11:30am | 4:30pm |
EU Group B Week 3 | Astralis 2 – 0 NiP | 12pm | 3pm | 8pm |
NA Week 3 | Chaos 2 – 1 Triumph | 12pm | 3pm | 8pm |
Wednesday, September 16
Region | Game | PT | ET | BST |
EU Group B Week 3 | Complexity 0 – 2 mousesports | 5am | 8am | 1pm |
EU Group A Week 3 | OG 2 – 1 ENCE | 8:30am | 11:30am | 4:30pm |
EU Group A Week 3 | BIG 2 – 1 GODSENT | 12pm | 3pm | 8pm |
NA Week 3 | FURIA 2 – 0 Evil Geniuses | 12pm | 3pm | 8pm |
Thursday, September 17
Region | Game | PT | ET | BST |
EU Group A Week 3 | G2 Esports 1 – 2 AGO | 5am | 8am | 1pm |
EU Group A Week 3 | Na’Vi 2 – 1 Heroic | 8:30am | 11:30am | 4:30pm |
EU Group B Week 3 | Vitality 0 – 2 Complexity | 12pm | 3pm | 8pm |
NA Week 3 | Gen.G 2 – 0 100 Thieves | 12pm | 3pm | 8pm |
Friday, September 18
Region | Game | PT | ET | BST |
EU Group B Week 3 | Spirit 2 – 0 mousesports | 5am | 8am | 1pm |
EU Group B Week 3 | FaZe 2 – 0 NiP | 8:30am | 11:30am | 4:30pm |
EU Group B Week 3 | Fnatic 1 – 2 Astralis | 12pm | 3pm | 8pm |
NA Week 3 | Liquid 2 – 1 Cloud9 | 12pm | 3pm | 8pm |
Saturday, September 19
Region | Game | PT | ET | BST |
EU Group A Week 3 | G2 Esports 0 – 2 Na’Vi | 5am | 8am | 1pm |
EU Group A Week 3 | Heroic 2 – 0 OG | 5am | 8am | 1pm |
EU Group A Week 3 | BIG 2 – 1 ENCE | 5am | 8am | 1pm |
EU Group A Week 3 | GODSENT 2 – 1 AGO | 5am | 8am | 1pm |
EU Group B Week 3 | Vitality 0 – 2 mousesports | 8:30am | 11:30am | 4:30pm |
EU Group B Week 3 | Complexity 1 – 2 FaZe | 8:30am | 11:30am | 4:30pm |
EU Group B Week 3 | Fnatic 2 – 0 NiP | 8:30am | 11:30am | 4:30pm |
EU Group B Week 3 | Astralis 2 – 0 Spirit | 8:30am | 11:30am | 4;30pm |
NA Week 3 | FURIA 2 – 0 Gen.G | 12pm | 3pm | 8pm |
NA Week 3 | Evil Geniuses 2 – 0 Chaos | 12pm | 3pm | 8pm |
NA Week 3 | Cloud9 1 – 2 100 Thieves | 12pm | 3pm | 8pm |
NA Week 3 | Liquid 2 – 1 Triumph | 12pm | 3pm | 8pm |
Sunday, September 20
Region | Game | PT | ET | BST |
NA Week 3 | FURIA 0 – 2 100 Thieves | 10am | 1pm | 6pm |
NA Week 3 | Liquid 2 – 0 Gen.G | 10am | 1pm | 6pm |
NA Week 3 | Cloud9 0 – 2 Chaos | 1:30pm | 4:30pm | 9:30pm |
NA Week 3 | Evil Geniuses 2 – 1 Triumph | 1:30pm | 4:30pm | 9:30pm |
Tuesday, September 22
Region | Game | PT | ET | BST |
NA Week 4 | Evil Geniuses 2 – 0 Liquid | 10am | 1pm | 6pm |
NA Week 4 | Gen.G 2 – 0 Cloud9 | 10am | 1pm | 6pm |
NA Week 4 | FURIA 1 – 2 Chaos | 10am | 1pm | 6pm |
NA Week 4 | 100 Thieves 2 – 0 Triumph | 10am | 1pm | 6pm |
Thursday, September 24
Region | Game | PT | ET | BST |
NA Upper Bracket Final | Evil Geniuses 0 – 2 FURIA | 10am | 1pm | 6pm |
Friday, September 25
Region | Game | PT | ET | BST |
NA Lower Bracket Round 1 | Team Liquid 1 – 2 100 Thieves | 10am | 1pm | 6pm |
Saturday, September 26
Region | Game | PT | ET | BST |
NA Lower Bracket Final | Evil Geniuses 0 – 2 100 Thieves | 10am | 1pm | 6pm |
Sunday, September 27
Region | Game | PT | ET | BST |
NA Grand Final | FURIA 3 – 0 100 Thieves | 10am | 1pm | 6pm |
Tuesday, September 29
Region | Game | PT | ET | BST |
EU Upper Bracket QF | Natus Vincere 2 – 1 mousesports | 5am | 8am | 1pm |
EU Upper Bracket QF | Complexity 2 – 1 ENCE | 8:30am | 11:30am | 4:30pm |
EU Upper Bracket QF | BIG 2 – 0 Spirit | 12pm | 3pm | 8pm |
Wednesday, September 30
Region | Game | PT | ET | BST |
EU Upper Bracket QF | Astralis 0 – 2 Heroic | 8:30am | 11:30am | 4:30pm |
EU Lower Bracket Round 1 | mousesports 2 – 1 ENCE | 12pm | 3pm | 8pm |
Thursday, October 1
Region | Game | PT | ET | BST |
EU Lower Bracket Round 1 | Team Spirit 0 – 2 Astralis | 5am | 8am | 1pm |
EU Upper Bracket SF | Natus Vincere 2 – 0 Complexity | 8:30am | 11:30am | 4:30pm |
EU Upper Bracket SF | BIG 0 – 2 Heroic | 12pm | 3pm | 8pm |
Friday, October 2
Region | Game | PT | ET | BST |
EU Lower Bracket SF | Complexity 0-2 Astralis | 5am | 8am | 1pm |
EU Lower Bracket SF | BIG 1-2 mousesports | 8:30am | 11:30am | 4:30pm |
EU Upper Bracket Final | Natus Vincere 2-0 Heroic | 12pm | 3pm | 8pm |
Saturday, October 3
Region | Game | PT | ET | BST |
EU Lower Bracket Final | Astralis 2-1 mousesports | 5am | 8am | 1pm |
EU Consolation Final | Heroic 0-2 Astralis | 12pm | 3pm | 8pm |
Sunday, October 4
Region | Game | PT | ET | BST |
EU Grand Final | NaVi 2-3 Astralis | 8am | 11pm | 4pm |
ESL Pro League Season 12 final placements
Europe
Placing | Team | Prize Money (USD) |
1 | Astralis | $99,000 |
2 | Natus Vincere | $54,000 |
3 | Heroic | $34,000 |
4 | mousesports | $30,000 |
5/6 | BIG | $31,500 |
5/6 | Complexity | $31,500 |
7/8 | Spirit | $25,000 |
7/8 | ENCE | $25,000 |
9/10 | OG | $20,000 |
9/10 | Vitality | $20,000 |
11/12 | fnatic | $19,000 |
11/12 | G2 Esports | $19,000 |
13/14 | AGO | $13,000 |
13/14 | FaZe Clan | $13,000 |
15/16 | GODSENT | $12,000 |
15/16 | NiP | $12,000 |
North America
Placing | Team | Prize Money (USD) |
1 | FURIA | $77,500 |
2 | 100 Thieves | $38,000 |
3 | Evil Geniuses | $36,000 |
4 | Team Liquid | $27,500 |
5 | Chaos | $20,000 |
6 | Gen.G | $15,500 |
7 | Cloud9 | $7,500 |
8 | Triumph | $3,000 |
South America
Placing | Team | Prize Money (USD) |
1 | BOOM Esports | $12,500 |
2 | Sharks Esports | $6,500 |
3 | Havan Liberty | $4,000 |
4 | Isurus | $2,000 |
Oceania
Placing | Team | Prize Money (USD) |
1 | Renegades | $12,500 |
2 | Order | $6,500 |
3 | Avant | $4,000 |
4 | Chiefs Esports Club | $2,000 |
Asia
Placing | Team | Prize Money (USD) |
1 | Tyloo | $12,500 |
2 | Vici Gaming | $6,500 |
3 | Beyond Gaming | $4,000 |
4 | Invictus Gaming | $2,000 |
Format
Europe
European teams played a round-robin best-of-three format within their groups ending on Sept. 19, with the top four teams from each qualifying for the double-elimination playoff tournament that eventually determined the champion.
Teams from Europe fought over the majority ($450,000) of the season’s $750,000 purse, followed by North America, with $225,000. The remaining three regions each have $25,000 on offer.
North America
The eight North American teams all played the regular season in one big group, with the top two teams being placed into the upper bracket of the playoffs, and the bottom two in the lower.
Here, the first and second-placed teams went head-to-head in the Winner’s Final, while third and fourth battled in the Loser’s Final — where the winner of this matchup faced the loser of the Winner’s Final to earn their spot in the Grand Final.
South America, Oceania, Asia
The remaining three regions, with only four teams each, didn’t have a regular season at all. Instead, they all competed in their own, four-team double-elimination tournaments starting Sept. 21-22.