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.
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.
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:
ESLAs is the trend in 2020, Season 12 will be entirely online.
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.