PGL Major Stockholm 2021
{{Short description|Esports tournament}}
{{Infobox sport tournament
|name=PGL Major 2021
|matches=
|previous=Rio 2020
Berlin 2019
|stat2=
|stat2_label=
|stat1=
|stat1_label=
|top_try_scorer=
|top_scorer=
|noaverage=
|attendance=
|image= Pgl_major_stockholm_2021_logo.png
|champions=Natus Vincere
|runners-up1=G2 Esports
|runners-up2={{ubl|Gambit Esports|Heroic}}
|mvp= Oleksandr "s1mple" Kostyliev
|purse={{USD|2000000}}
|teams=24 teams
|venue=Avicii Arena
|host=
|tournament_format=Two 16-team swiss-system group stages
8-team single-elimination playoff
|end_date=November 7, 2021
|start_date=October 26
|year=2021
|caption=The PGL Major Stockholm 2021 Logo
|game=Counter-Strike: Global Offensive
|next=Antwerp 2022
}}
The PGL Major Stockholm 2021, also known as PGL Major 2021 or Stockholm 2021, was the sixteenth Counter-Strike: Global Offensive (CS:GO) Major Championship.{{Cite web|title=PGL TO HOST THE FIRST CS:GO MAJOR AFTER A TWO-YEAR BREAK|url=http://press.pglesports.com/123305-pgl-to-host-the-first-csgo-major-after-a-two-year-break|access-date=2021-01-17|website=press.pglesports.com|language=en|archive-date=2021-01-15|archive-url=https://web.archive.org/web/20210115004532/http://press.pglesports.com/123305-pgl-to-host-the-first-csgo-major-after-a-two-year-break|url-status=live}}{{Cite web|title=PGL to host next Major in Stockholm*|url=https://www.hltv.org/news/30980/pgl-to-host-next-major-in-stockholm|access-date=2021-01-17|website=HLTV.org|language=en|archive-date=2021-01-15|archive-url=https://web.archive.org/web/20210115200901/https://www.hltv.org/news/30980/pgl-to-host-next-major-in-stockholm|url-status=live}} It was held in Stockholm, Sweden at the Avicii Arena from October 26 to November 7, 2021. Twenty-four teams qualified via regional major rankings. It featured a {{USD|2000000}} prize pool, a rise from the {{USD|1000000|long=no}} of previous Majors due to the absence of offline competition amid the COVID-19 pandemic. It was the second Major hosted by the Romanian organization PGL, after PGL Major: Kraków 2017. Stockholm 2021 was the first Major after a break caused by the COVID-19 pandemic following the StarLadder Major: Berlin 2019. The Major was won by Natus Vincere, who did not lose a single map throughout the tournament.{{cite web|title=NaVi Win PGL Major Stockhol Over G2; Make History by Going Undefeated|url=https://www.hltv.org/news/32761/navi-win-pgl-major-stockholm-over-g2-make-history-by-going-undefeated|website=HLTV.org |access-date=4 February 2022}}
Background
Counter-Strike: Global Offensive is a multiplayer first-person shooter video game developed by Hidden Path Entertainment and Valve Corporation. It is the fourth game in the Counter-Strike series. In professional CS:GO, the Valve-sponsored Majors are the most prestigious tournaments.{{cite web |last1=Chiu |first1=Stephen |title=Retrospective of the Majors: Lineups with 2 Major Wins and Players with 3 |url=https://www.vpesports.com/csgo/retrospective-of-the-majors-lineups-with-2-major-wins-and-players-with-3/ |website=VPEsports |access-date=14 February 2021 |language=en |archive-date=13 February 2021 |archive-url=https://web.archive.org/web/20210213044337/https://www.vpesports.com/csgo/retrospective-of-the-majors-lineups-with-2-major-wins-and-players-with-3/ |url-status=live }}{{cite web |last1=Kovanen |first1=Tomi |title=Why CS:GO needs major events |url=https://www.hltv.org/news/11030/why-csgo-needs-major-events |website=HLTV.org |access-date=14 February 2021 |language=en |archive-date=12 May 2021 |archive-url=https://web.archive.org/web/20210512155823/https://www.hltv.org/news/11030/why-csgo-needs-major-events |url-status=live }}
The Stockholm Major was the first Major in two years following an absence in offline play in 2020 and 2021 due to the COVID-19 pandemic. Previously, the ESL One Rio Major 2020 was planned for May 2020,{{Cite web|title=ESL confirms Rio de Janeiro Major|url=https://www.hltv.org/news/28615/esl-confirms-rio-de-janeiro-major|access-date=2021-01-17|website=HLTV.org|language=en|archive-date=2021-01-22|archive-url=https://web.archive.org/web/20210122015726/https://www.hltv.org/news/28615/esl-confirms-rio-de-janeiro-major|url-status=live}} but was postponed to November,{{Cite web|date=2020-03-23|title=ESL One Rio 2020 – Attendee Update|url=https://www.esl-one.com/csgo/rio/2020/03/esl-one-rio-2020-attendee-update/|access-date=2021-01-17|website=ESL One Rio|language=en-US|archive-date=2021-02-11|archive-url=https://web.archive.org/web/20210211090901/https://www.esl-one.com/csgo/rio/2020/03/esl-one-rio-2020-attendee-update/|url-status=live}} before later being canceled in September.{{Cite web|last=|first=|date=|title=ESL One Rio 2020|url=https://www.esl-one.com/csgo/rio/|url-status=live|archive-url=https://web.archive.org/web/20210105090858/https://www.esl-one.com/csgo/rio/|archive-date=2021-01-05|access-date=2021-01-17|website=ESL One Rio|language=en-US}}
The defending champions were Astralis, who won their fourth Major at Berlin 2019. They were eliminated in the Legends stage after their loss to Team Vitality.{{Cite web|url=https://www.upcomer.com/team-vitality-knock-astralis-out-of-the-pgl-major/|title = Team Vitality knock Astralis out of the PGL Major|date = November 2021}}{{Cite web|url=https://dotesports.com/counter-strike/news/zywoo-steps-up-to-help-vitality-eliminate-astralis-from-pgl-stockholm-major|title = ZywOo steps up to help Vitality eliminate Astralis from PGL Stockholm Major|date = November 2021}}
Format
= Map Pool =
Between the Berlin 2019 Major and the Stockholm 2021 Major, Valve replaced Train in the active duty map pool with Ancient.{{cite web |last1=Robertson |first1=Scott |title=Valve adds Ancient, removes Train from CS:GO active duty map pool |url=https://dotesports.com/counter-strike/news/valve-adds-ancient-removes-train-from-csgo-active-duty-map-pool |website=Dot Esports |access-date=31 October 2021 |date=3 May 2021}}
cellspacing="10"
| width="450px" valign="top" | ;
|
= Regional Major Ranking =
On April 2, 2020, Valve revised the former major qualification system which featured direct qualifiers called minors, for a yearly circuit where teams had to earn Regional Major Ranking Points (RMR) in a series of tournaments. The system was revised in scope of the first postponement of the Rio Major.{{cite web|url=https://www.hltv.org/news/29377/valve-scraps-invites-for-esl-one-rio-major-teams-to-be-determined-via-regional-rankings|title=Valve scraps invites for ESL One Rio Major; teams to be determined via regional rankings|last=Mira|first=Luís|work=HLTV|date=April 2, 2020|access-date=October 18, 2021|archive-date=October 17, 2021|archive-url=https://web.archive.org/web/20211017233959/https://www.hltv.org/news/29377/valve-scraps-invites-for-esl-one-rio-major-teams-to-be-determined-via-regional-rankings|url-status=live}} In early January 2021, Valve reached out to organizers for proposals of three RMR events per region–Asia, CIS, Europe, North America, South America and Oceania.{{cite web|url=https://www.hltv.org/news/31051/valve-open-to-proposals-for-rmr-tournaments|title=Valve open to proposals for RMR tournaments|last=Mira|first=Luís|work=HLTV|date=January 23, 2021|access-date=October 18, 2021|archive-date=October 17, 2021|archive-url=https://web.archive.org/web/20211017234001/https://www.hltv.org/news/31051/valve-open-to-proposals-for-rmr-tournaments|url-status=live}} Five days later, the corporation released the 2020 RMR Sticker capsule as an in-game item, including the team's logos as sticker who qualified for Rio. They furthermore reset all the points acquired and reset the leaderboard. As a compensation, teams who qualified as a Legend for the Rio Major were awarded with 600 points, Challengers with 300 and Contenders with 100.{{cite web|url=https://www.hltv.org/news/31089/valve-unveils-2020-rmr-stickers-announces-points-reset-coach-limitations|title=Valve unveils 2020 RMR stickers; announces points reset, coach limitations|last=Allana|first=Danish|work=HLTV|date=January 28, 2021|access-date=October 18, 2021|archive-date=October 17, 2021|archive-url=https://web.archive.org/web/20211017234003/https://www.hltv.org/news/31089/valve-unveils-2020-rmr-stickers-announces-points-reset-coach-limitations|url-status=live}} Through the rules laid out by Valve, teams were able to replace up to two members of their roster at a time for a penalty. Teams lost 20% of their points per player change. If three or more players were removed from the team, the points would be reset. At least two RMR events per region were required with an optional third one being possible.{{cite web|url=https://blog.counter-strike.net/index.php/csgo-regional-major-rankings-for-2021/|title=2021 CS:GO Regional Major Rankings|publisher=CSGO Blog|date=January 2021|access-date=October 18, 2021|archive-date=October 18, 2021|archive-url=https://web.archive.org/web/20211018152633/https://blog.counter-strike.net/index.php/csgo-regional-major-rankings-for-2021/|url-status=live}} The only regions to have three RMR events were CIS and South America.
==Tournaments==
==RMR standings==
{{col-start}}
{{col-2}}
class="wikitable plainrowheaders" style="text-align:center;"
|+Oceania ! scope="col" style="width:11em;"| Teams ! scope="col"| {{abbr|2020|2020 Regional Major Ranking Points}} ! scope="col"| {{abbr|2021/1|EPIC League Oceania Spring 2021}} ! scope="col"| {{abbr|2021/2|Intel Extreme Masters Fall 2021 Asia}} ! scope="col"| Total ! scope="col"| Seed |
scope="row" | Renegades
| 100{{efn-ua|February 2021: Renegades replace dexter with aliStair (−20)}} | 1600 | 2500 | 4180 | Contenders |
---|
scope="row" | ORDER
| — | 1500 | 2188 | 3688 | rowspan="4" {{N/A|Did not qualify}} |
scope="row" | LookingForOrg
| — | 1300{{efn-ua|July 2021: LookingForOrg, at the time still under the Dire Wolves name replace soju_j with apoc (−260)}} | 2344 | 3384 |
scope="row" | VERTEX
| — | — | 2031 | 2031 |
scope="row" | Rooster
| — | 1400 | — | 895 |
class="wikitable plainrowheaders" style="text-align:center;"
|+North America ! scope="col" style="width:11em;"| Teams ! scope="col"| {{abbr|2020|2020 Regional Major Ranking Points}} ! scope="col"| {{abbr|2021/1|cs_summit 8}} ! scope="col"| {{abbr|2021/2|Intel Extreme Masters Fall 2021 North America}} ! scope="col"| Total ! scope="col"| Seed |
scope="row" | FURIA
| 600{{efn-ua|January 2021: Furia replace HEN1 with junior (−120)}} | 1500{{efn-ua|June 2021: junior gets replaced by drop (−396)}} | 2500 | 4084 | rowspan="3"| Legends |
---|
scope="row" | Team Liquid
| 300{{efn-ua|January 2021: Twistzz gets replaced by FalleN (−120)}} | 1600 | 2188 | 4028 |
scope="row" | Evil Geniuses
| 600{{efn-ua|March 2021: Ethan retires and gets replaced by oBo; April 2021: tarik is benched and replaced by MICHU (−240)}} | 950 | 1875 | 3185 |
scope="row" | paiN Gaming
| — | 1100 | 2031 | 3031 | Challenger |
scope="row" | Godsent
| — | — | 2344 | 2344 | Contender |
scope="row" | Extremum
| 600{{efn-ua|January 2021: jks gets replaced by BnTet}} | 1400 | — | 1880 | rowspan="5" {{N/A|Did not qualify}} |
scope="row" | 00Nation
| — | 1300 | — | 1300 |
scope="row" | Extra Salt
| — | 1200 | — | 1200 |
scope="row" | Bad News Bears
| — | 950{{efn-ua|May 2021: alter gets replaced by Shakezullah; August 2021: ptr gets replaced by junior}} | — | 570 |
scope="row" | Gen.G
| 100{{efn-ua|January 2021: BnTeT is removed from the roaster}} | — | — | 80 |
{{col-2}}
class="wikitable plainrowheaders" style="text-align:center;"
|+South America ! scope="col" style="width:11em;"| Teams ! scope="col"| {{abbr|2020|2020 Regional Major Ranking Points}} ! scope="col"| {{abbr|2021/1|CBCS Elite League Season 1}} ! scope="col"| {{abbr|2021/2|CBCS Elite League Season 2}} ! scope="col"| {{abbr|2021/3|Intel Extreme Masters Fall 2021 South America}} ! scope="col"| Total ! scope="col"| Seed |
scope="row" | Sharks Esports
| — | 1500 | 1875 | 2344 | 5719 | Contenders |
---|
scope="row" | MIBR
| 100{{efn-ua|January 2021: exit replaces felps (−20)}} | 1600 | 1750 | 2188 | 5618 | rowspan="8" {{N/A|Did not qualify}} |
scope="row" | Bravos Gaming
| — | 1300{{efn-ua|June 2021: caike replaces Leomonster (−260)}} | 2000{{efn-ua|September: danoco replaces KaiG (−608)}} | 2500 | 4932 |
scope="row" | Paquetá Gaming
| — | 1400 | 1625 | — | 3025 |
scope="row" | Imperial Esports
| — | — | — | 2031 | 2031 |
scope="row" | Havan Liberty
| — | 1050{{efn-ua|July: w1 is benched and replaced by skullz (−210)}} | — | — | 840 |
scope="row" | INTZ
| — | 1050{{efn-ua|May: chara is replaced with DANVIET; July: dukka leaves the roaster (−420)}} | — | — | 630 |
scope="row" | Santos e-Sports
| — | 1050{{efn-ua|August: Santos e-Sports remove their core roaster of xns, voltera, MaLLby (−1050)}} | — | — | 0 |
scope="row" | Meta Gaming
| — | 1050{{efn-ua|May/June: Meta Gaming part ways with their core roaster of rushardo, 648, and restik (−1050)}} | — | — | 0 |
class="wikitable plainrowheaders" style="text-align:center;"
|+Europe ! scope="col" style="width:13em;"| Teams ! scope="col"| {{abbr|2020|2020 Regional Major Ranking Points}} ! scope="col"| {{abbr|2021/1|Flashpoint Season 3}} ! scope="col"| {{abbr|2021/2|Intel Extreme Masters Fall 2021 Europe}} ! scope="col"| Total ! scope="col"| Seed |
scope="row" | Ninjas In Pyjamas
| 600{{efn-ua|January: twist is replaced with ztr; April: dev1ce replaces nawwk (−240)}} | 1500{{efn-ua|June: LNZ replaces ztr (−372)}} | 2500 | 3988 | rowspan="3"| Legends |
---|
scope="row" | Team Vitality
| 600{{efn-ua|April: Kyojin replaces RPK (−120)}} | 1000 | 2188 | 3668 |
scope="row" | G2 Esports
| 300{{efn-ua|April: kennyS gets replaced with NiKo (−60)}} | 1400 | 1719 | 3359 |
scope="row" | Astralis
| 300 | | | | rowspan="6"| Challengers |
scope="row" | ENCE
| — | — | 2344 | 2344 |
scope="row" | BIG
| 300 | 1200 | 1094 | 2294 |
scope="row" | Movistar Riders
| — | — | 1875 | 1875 |
scope="row" | Heroic
| 600 | 1300 | — | 1660 |
scope="row" | mousesports
| — | 1600 | — | 1600 |
scope="row" | Copenhagen Flames
| — | — | 1563 | 1563 | rowspan="2"| Contenders |
scope="row" | FaZe Clan
| 100 | 250 | 1250 | 1498 |
scope="row" | Team Fiend
| — | — | 1406 | 1406 | rowspan="9" {{N/A|Did not qualify}} |
scope="row" | OG
| 300{{efn-ua|February/March: OG replace ISSAA with flameZ and NBK- with niko (−120)}} | 250 | 938 | 1368 |
scope="row" | FunPlus Phoenix
| 300{{efn-ua|April: emi replaces krystal (−60)}} | 800 | — | 1040 |
scope="row" | DBL Poney
| — | 900{{efn-ua|April 30: NBK leaves DPL Poney.;{{Cite tweet|last=Schmitt|first=Nathan|user=NBK|number=1388124984808251395|title=Playing my last game with DBL Poney in 2h30. Winner qualifies to the first RMR! Losing is not an option|date=April 30, 2021|access-date=October 20, 2021|archive-url=https://web.archive.org/web/20211020172320/https://twitter.com/NBK/status/1388124984808251395|archive-date=October 20, 2021|url-status=live}} June: Ex3rcice joins the roaster as a stand-in.{{cite web|url=https://www.hltv.org/player/19739/ex3rcice#tab-teamsBox|title=Pierre 'Ex3rcice' Bulinge|work=HLTV|access-date=October 20, 2021|archive-date=October 19, 2021|archive-url=https://web.archive.org/web/20211019211930/https://www.hltv.org/player/19739/ex3rcice#tab-teamsBox|url-status=live}} (−180)}} | — | 720 |
scope="row" | Sprout
| — | 600{{efn-ua|July 29: denis leaves the team;{{Cite tweet|user=sproutGG|number=1420776139853811716|title=Goodbye old friend! It is with sadness that we announce: @denisCSGO is no longer part of our team. We are thankful for the years spent together and wish you nothing but truly the best. You will be missed and always hold a special place in our hearts!|date=July 29, 2021|access-date=October 20, 2021|archive-url=https://web.archive.org/web/20211020173142/https://twitter.com/sproutGG/status/1420776139853811716|archive-date=October 20, 2021|url-status=live}} August 12: raalz joins the team (−120){{Cite tweet|user=sproutGG|number=1425804323116785670|title=It is finally time for you to meet our newest family addition and with that 5th man in our roster. We are so proud to have him join our ranks. Please, take off your hats and give a warm welcome to the Danish myth: @RAALZCS.|date=August 12, 2021|access-date=October 20, 2021|archive-url=https://web.archive.org/web/20211011002057/https://twitter.com/sproutGG/status/1425804323116785670|archive-date=October 11, 2021|url-status=live}}}} | — | 480 |
scope="row" | Complexity Gaming
| — | 700 | — | 420 |
scope="row" | Anonymo
| — | 500 | — | 300 |
scope="row" | fnatic
| 300 | 250 | — | 294 |
scope="row" | HYENAS
| 100{{efn-ua|January: Kjaerbye replaces Lekro; MSL replaces b0RUP (−40)}} | 250{{efn-ua|July: HYENAS loose their roaster (−310)}} | — | 0 |
{{col-end}}
Teams competing
;Legends
{{div col}}
- Evil Geniuses
- FURIA Esports
- G2 Esports
- Gambit Esports
- Natus Vincere
- Ninjas in Pyjamas
- Team Liquid
- Team Vitality
{{div col end}}
; Challengers
{{div col}}
- Astralis
- BIG
- ENCE
- Heroic
- MOUZ
- Movistar Riders
- paiN Gaming
- Team Spirit
{{div col end}}
; Contenders
{{div col}}
- Copenhagen Flames
- Entropiq
- FaZe Clan
- GODSENT
- Renegades
- Sharks Esports
- TYLOO
- Virtus.pro
{{div col end}}
New Challengers Stage
The New Challengers stage took place from October 26 to October 29, 2021, at the Avicii Arena. The Challengers stage, also known as the Preliminary stage and formerly known as the offline qualifier, is a sixteen team swiss tournament. Initial seeding was determined using RMR srandings, from the 3rd round forward the Buchholz system was used.
{{#invoke:Sports table|main|style=Custom
|num_cols=6
|ranking_col=5
|col_header1={{abbr|RW|Rounds won}}
|col_header2={{abbr|RL|Rounds lost}}
|col_header3={{abbr|RD|Round difference}}
|colstyle5=win
|colstyle6=loss
|col_header4={{abbr|BH|Buchholz score}}
|res_col_header=Q
|team1=FAZ |team2 =CPH |team3 =ENC |team4 =ENT |team5 =VTP |team6 =HER |team7 =AST |team8 =MOZ
|result1=LS|result2=LS |result3=LS |result4=LS |result5=LS |result6=LS |result7=LS |result8=LS
|team9=BIG |team10=SPR |team11=MVR |team12=PAI |team13=REN |team14=TYL |team15=GOD |team16=SHA
|result9=el|result10=el|result11=el|result12=el|result13=el|result14=el|result15=el|result16=el
|win_FAZ=3 |loss_FAZ=0 |col1_FAZ=64 |col2_FAZ=43 |col3_FAZ=+21 |col4_FAZ=3
|win_CPH=3 |loss_CPH=0 |col1_CPH=75 |col2_CPH=52 |col3_CPH=+23 |col4_CPH=1
|win_ENC=3 |loss_ENC=1 |col1_ENC=86 |col2_ENC=71 |col3_ENC=+15 |col4_ENC=0
|win_ENT=3 |loss_ENT=1 |col1_ENT=87 |col2_ENT=68 |col3_ENT=+19 |col4_ENT=0
|win_VTP=3 |loss_VTP=1 |col1_VTP=99 |col2_VTP=96 |col3_VTP=+3 |col4_VTP=−1
|win_HER=3 |loss_HER=2 |col1_HER=133|col2_HER=129|col3_HER=+4 |col4_HER=3
|win_AST=3 |loss_AST=2 |col1_AST=111|col2_AST=90 |col3_AST=+21 |col4_AST=−1
|win_MOZ=3 |loss_MOZ=2 |col1_MOZ=126|col2_MOZ=110|col3_MOZ=+16 |col4_MOZ=−3
|win_BIG=2 |loss_BIG=3 |col1_BIG=117|col2_BIG=122|col3_BIG=−5 |col4_BIG=6
|win_SPR=2 |loss_SPR=3 |col1_SPR=101|col2_SPR=110|col3_SPR=−9 |col4_SPR=1
|win_MVR=2 |loss_MVR=3 |col1_MVR=103|col2_MVR=123|col3_MVR=−20 |col4_MVR=1
|win_PAI=1 |loss_PAI=3 |col1_PAI=106|col2_PAI=110|col3_PAI=−4 |col4_PAI=−2
|win_REN=1 |loss_REN=3 |col1_REN=70 |col2_REN=92 |col3_REN=−22 |col4_REN=−3
|win_TYL=1 |loss_TYL=3 |col1_TYL=77 |col2_TYL=88 |col3_TYL=−11 |col4_TYL=−4
|win_GOD=0 |loss_GOD=3 |col1_GOD=36 |col2_GOD=64 |col3_GOD=−28 |col4_GOD=2
|win_SHA=0 |loss_SHA=3 |col1_SHA=63 |col2_SHA=86 |col3_SHA=−23 |col4_SHA=−3
|col_LS=green1 |text_LS=Qualification
to Legends Stage
|col_el=red1 |text_el=Eliminated
|update=29 October 2021
|source=[https://www.hltv.org/results?event=6207 HLTV]
|name_FAZ=FaZe Clan
|name_CPH=Copenhagen Flames
|name_ENC=ENCE
|name_ENT=Entropiq
|name_VTP=Virtus.pro
|name_HER=Heroic
|name_AST=Astralis
|name_MOZ=MOUZ
|name_BIG=BIG
|name_SPR=Team Spirit
|name_MVR=Movistar Riders
|name_PAI=paiN Gaming
|name_REN=Renegades
|name_TYL=TYLOO
|name_GOD=GODSENT
|name_SHA=Sharks Esports
}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 1 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 1 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
{{winDL|Heroic}}
| {{winDL|16}} | [https://www.hltv.org/matches/2352445/heroic-vs-tyloo-pgl-major-stockholm-2021-challengers-stage Inferno] | {{winDL|res=L|12}} | {{winDL|res=L|TYLOO}} |
{{winDL|MOUZ}}
| {{winDL|16}} | [https://www.hltv.org/matches/2352449/mouz-vs-sharks-pgl-major-stockholm-2021-challengers-stage Inferno] | {{winDL|res=L|6}} | {{winDL|res=L|Sharks Esports}} |
{{winDL|Movistar Riders}}
| {{winDL|16}} | [https://www.hltv.org/matches/2352448/movistar-riders-vs-renegades-pgl-major-stockholm-2021-challengers-stage Nuke] | {{winDL|res=L|13}} | {{winDL|res=L|Renegades}} |
{{winDL|BIG}}
| {{winDL|16}} | [https://www.hltv.org/matches/2352444/big-vs-entropiq-pgl-major-stockholm-2021-challengers-stage Nuke] | {{winDL|res=L|13}} | {{winDL|res=L|Entropiq}} |
{{winDL|res=L|paiN}}
| {{winDL|res=L|14}} | [https://www.hltv.org/matches/2352447/pain-vs-virtuspro-pgl-major-stockholm-2021-challengers-stage Inferno] | {{winDL|16}} | {{winDL|Virtus.pro}} |
{{winDL|ENCE}}
| {{winDL|16}} | [https://www.hltv.org/matches/2352443/ence-vs-godsent-pgl-major-stockholm-2021-challengers-stage Nuke] | {{winDL|res=L|13}} | {{winDL|res=L|GODSENT}} |
{{winDL|res=L|Team Spirit}}
| {{winDL|res=L|11}} | [https://www.hltv.org/matches/2352446/spirit-vs-faze-pgl-major-stockholm-2021-challengers-stage Overpass] | {{winDL|16}} | {{winDL|FaZe Clan}} |
{{winDL|res=L|Astralis}}
| {{winDL|res=L|6}} | [https://www.hltv.org/matches/2352442/astralis-vs-copenhagen-flames-pgl-major-stockholm-2021-challengers-stage Overpass] | {{winDL|16}} | {{winDL|Copenhagen Flames}} |
{{hidden end}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 2 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 2 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 |High division |
---|
{{winDL|res=L|ENC}}
| {{winDL|res=L|12}} | [https://www.hltv.org/matches/2352454/ence-vs-faze-pgl-major-stockholm-2021-challengers-stage Dust 2] | {{winDL|16}} | {{winDL|FaZe Clan}} |
{{winDL|res=L|BIG}}
| {{winDL|res=L|11}} | [http://hltv.org/matches/2352455/big-vs-copenhagen-flames-pgl-major-stockholm-2021-challengers-stage Nuke] | {{winDL|16}} | {{winDL|Copenhagen Flames}} |
{{winDL|res=L|Movistar Riders}}
| {{winDL|res=L|12}} | [http://hltv.org/matches/2352456/movistar-riders-vs-virtuspro-pgl-major-stockholm-2021-challengers-stage Vetrigo] | {{winDL|16}} | {{winDL|Virtus.pro}} |
{{winDL|Heroic}}
| {{winDL|16}} | [http://hltv.org/matches/2352457/heroic-vs-mouz-pgl-major-stockholm-2021-challengers-stage Nuke] | {{winDL|11}} | {{winDL|MOUZ}} |
colspan=5 |Low division |
colspan=5 {{N/A}} |
{{hidden end}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 3 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 3 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 {{N/A}} |
{{hidden end}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 4 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 4 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 {{N/A}} |
{{hidden end}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 5 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 5 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 {{N/A}} |
{{hidden end}}
New Legends Stage
- Top 8 Teams proceed to New Champions Stage
- Bottom 8 Teams are eliminated
class="wikitable" style="text-align: center;" |
width="20px" | Place
! width="400px" | Team ! width="50px" | Record ! width="30px" | RD ! width="260px" | Round 1 ! width="260px" | Round 2 ! width="260px" | Round 3 ! width="260px" | Round 4 ! width="260px" | Round 5 |
---|
rowspan="2"| {{nowrap|1–2}}
| 3–0 | +31 | {{winDL|Heroic | {{winDL|High match | {{winDL|High match | {{winDL|New Champions stage}} | {{winDL|New Champions stage}} |
G2 Esports
| 3–0 | +24 | {{winDL|Copenhagen Flames | {{winDL|High match | {{winDL|High match | {{winDL|New Champions stage}} | {{winDL|New Champions stage}} |
rowspan="3"| {{nowrap|3–5}}
| Heroic | 3–1 | +22 | {{winDL|res=L|Natus Vincere | {{winDL|Low match | {{winDL|Mid match | {{winDL|High match | {{winDL|New Champions stage}} |
Gambit Esports
| 3–1 | +17 | {{winDL|ENCE | {{winDL|res=L|High match | {{winDL|Mid match | {{winDL|High match | {{winDL|New Champions stage}} |
FURIA Esports
| 3–1 | +3 | {{winDL|res=L|Astralis | {{winDL|High match | {{winDL|Mid match | {{winDL|High match | {{winDL|New Champions stage}} |
rowspan="3"| {{nowrap|6–8}}
| 3–2 | +23 | {{winDL|res=L|Virtus.pro | {{winDL|res=L|Low match | {{winDL|Low match | {{winDL|Low match | {{winDL|Entropiq |
Virtus.pro
| 3–2 | +2 | {{winDL|Team Vitality | {{winDL|res=L|High match | {{winDL|res=L|Mid match | {{winDL|Low match | {{winDL|FaZe Clan |
Ninjas in Pyjamas
| 3–2 | −9 | {{winDL|MOUZ | {{winDL|High match | {{winDL|res=L|High match | {{winDL|res=L|High match | {{winDL|Copenhagen Flames |
rowspan="3"| {{nowrap|9–11}}
| Copenhagen Flames | 2–3 | 6 | {{winDL|res=L|G2 Esports | {{winDL|Low match | {{winDL|Mid match | {{winDL|res=L|High match | {{winDL|res=L|Ninjas in Pyjamas |
FaZe Clan
| 2–3 | −2 | {{winDL|Evil Geniuses | {{winDL|res=L|High match | {{winDL|res=L|Mid match | {{winDL|High match | {{winDL|res=L|Virtus.pro |
Entropiq
| 2–3 | −12 | {{winDL|Team Liquid | {{winDL|High match | {{winDL|res=L|High match | {{winDL|res=L|High match | {{winDL|res=L|Team Vitality |
rowspan="3"| {{nowrap|12–14}}
| MOUZ | 1–3 | −5 | {{winDL|res=L|Ninjas in Pyjamas | {{winDL|res=L|Low match | {{winDL|Low match | {{winDL|res=L|Low match | {{winDL|res=L|Eliminated}} |
Team Liquid
| 1–3 | −17 | {{winDL|res=L|Entropiq | {{winDL|Low match | {{winDL|res=L|Mid match | {{winDL|res=L|Low match | {{winDL|res=L|Eliminated}} |
Astralis
| 1–3 | −25 | {{winDL|FURIA Esports | {{winDL|res=L|High match | {{winDL|res=L|Mid match | {{winDL|res=L|Low match | {{winDL|res=L|Eliminated}} |
rowspan="2"| {{nowrap|15–16}}
| ENCE | 0–3 | −33 | {{winDL|res=L|Gambit Esports | {{winDL|res=L|Low match | {{winDL|res=L|Low match | {{winDL|res=L|Eliminated}} | {{winDL|res=L|Eliminated}} |
Evil Geniuses
| 0–3 | −36 | {{winDL|res=L|FaZe Clan | {{winDL|res=L|Low match | {{winDL|res=L|Low match | {{winDL|res=L|Eliminated}} | {{winDL|res=L|Eliminated}} |
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 1 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 1 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 {{N/A}} |
{{hidden end}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 2 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 2 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 |High division |
---|
colspan=5 {{N/A}} |
colspan=5 |Low division |
colspan=5 {{N/A}} |
{{hidden end}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 3 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 3 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 {{N/A}} |
{{hidden end}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 4 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 4 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 {{N/A}} |
{{hidden end}}
{{hidden begin|titlestyle=text-align: left|border=#aaa 1px solid|title=Round 5 scores}}
class="wikitable" style="text-align: center;"
!colspan=5|Round 5 matches |
! width="181px"| Team ! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
colspan=5 {{N/A}} |
{{hidden end}}
New Champions Stage
With eight teams remaining, the final stage of the Major is a single-elimination bracket, with all matches played as best-of-3 maps.
=Bracket=
{{8TeamBracket
| legs = 3
| aggregate = y
| RD1-seed1 = 1
| RD1-team1 = Natus Vincere
| RD1-score1-1=16
| RD1-score1-2=16
| RD1-score1-3=–
| RD1-score1-agg=2
| RD1-seed2 = 8
| RD1-team2 = Team Vitality
| RD1-score2-1=11
| RD1-score2-2=13
| RD1-score2-3=–
| RD1-score2-agg=0
| RD1-seed3 = 5
| RD1-team3 = FURIA Esports
| RD1-score3-1=17
| RD1-score3-2=10
| RD1-score3-3=–
| RD1-score3-agg=0
| RD1-seed4 = 4
| RD1-team4 = Gambit Esports
| RD1-score4-1=19
| RD1-score4-2=16
| RD1-score4-3=–
| RD1-score4-agg=2
| RD1-seed5 = 3
| RD1-team5 = Heroic
| RD1-score5-1=16
| RD1-score5-2=13
| RD1-score5-3=16
| RD1-score5-agg=2
| RD1-seed6 = 6
| RD1-team6 = Virtus.pro
| RD1-score6-1=10
| RD1-score6-2=16
| RD1-score6-3=12
| RD1-score6-agg=1
| RD1-seed7 = 2
| RD1-team7 = G2 Esports
| RD1-score7-1=16
| RD1-score7-2=16
| RD1-score7-3=–
| RD1-score7-agg=2
| RD1-seed8 = 7
| RD1-team8 = Ninjas in Pyjamas
| RD1-score8-1=11
| RD1-score8-2=11
| RD1-score8-3=–
| RD1-score8-agg=0
| RD2-seed1 = 1
| RD2-team1 = Natus Vincere
| RD2-score1-1=16
| RD2-score1-2=16
| RD2-score1-3=–
| RD2-score1-agg=2
| RD2-seed2 = 4
| RD2-team2 = Gambit Esports
| RD2-score2-1=8
| RD2-score2-2=3
| RD2-score2-3=–
| RD2-score2-agg=0
| RD2-seed3 = 3
| RD2-team3 = Heroic
| RD2-score3-1= 16
| RD2-score3-2= 10
| RD2-score3-3= 15
| RD2-score3-agg=1
| RD2-seed4 = 2
| RD2-team4 = G2 Esports
| RD2-score4-1= 12
| RD2-score4-2= 16
| RD2-score4-3= 19
| RD2-score4-agg=2
| RD3-seed1 = 1
| RD3-team1 = Natus Vincere
| RD3-score1-1=16
| RD3-score1-2=22
| RD3-score1-3=–
| RD3-score1-agg=2
| RD3-seed2 = 2
| RD3-team2 = G2 Esports
| RD3-score2-1=11
| RD3-score2-2=19
| RD3-score2-3=–
| RD3-score2-agg=0
|}}
=Quarterfinals=
==Heroic vs. Virtus.pro==
Casters: Semmler & moses
class="wikitable" style="text-align: center;"
!colspan=5| Virtus.pro vs. Heroic scores |
width="181px"| Team
! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
---|
{{winDL|res=L|Virtus.pro}}
| {{winDL|res=L|10}} | [https://www.hltv.org/stats/matches/mapstatsid/129671/heroic-vs-virtuspro Mirage] | {{winDL|16}} | {{winDL|Heroic}} |
{{winDL|Virtus.pro}}
| {{winDL|16}} | [https://www.hltv.org/stats/matches/mapstatsid/129672/virtuspro-vs-heroic Ancient] | {{winDL|res=L|13}} | {{winDL|res=L|Heroic}} |
{{winDL|res=L|Virtus.pro}}
| {{winDL|res=L|12}} | [https://www.hltv.org/stats/matches/mapstatsid/129673/heroic-vs-virtuspro Inferno] | {{winDL|16}} | {{winDL|Heroic}} |
==G2 Esports vs. Ninjas in Pyjamas==
Casters: Semmler & Anders
class="wikitable" style="text-align: center;"
!colspan=5| G2 Esports vs. Ninjas in Pyjamas scores |
width="181px"| Team
! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
---|
{{winDL|G2 Esports}}
| {{winDL|16}} | [https://www.hltv.org/stats/matches/mapstatsid/129674/g2-vs-nip Inferno] | {{winDL|res=L|11}} | {{winDL|res=L|Ninjas in Pyjamas}} |
{{winDL|G2 Esports}}
| {{winDL|16}} | [https://www.hltv.org/stats/matches/mapstatsid/129676/nip-vs-g2 Mirage] | {{winDL|res=L|11}} | {{winDL|res=L|Ninjas in Pyjamas}} |
G2 Esports
| {{ndash}} | Ancient | {{ndash}} | Ninjas in Pyjamas |
==FURIA Esports vs. Gambit Esports==
Casters: James Bardolph & ddk
class="wikitable" style="text-align: center;"
!colspan=5| FURIA Esports vs. Gambit Esports scores |
width="181px"| Team
! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
---|
{{winDL|res=L|FURIA Esports}}
| {{winDL|res=L|17}} | [https://www.hltv.org/stats/matches/mapstatsid/129688/gambit-vs-furia Inferno] | {{winDL|19}} | {{winDL|Gambit Esports}} |
{{winDL|res=L|FURIA Esports}}
| {{winDL|res=L|10}} | [https://www.hltv.org/stats/matches/mapstatsid/129690/furia-vs-gambit Overpass] | {{winDL|16}} | {{winDL|Gambit Esports}} |
FURIA Esports
| {{ndash}} | Mirage | {{ndash}} | Gambit Esports |
==Natus Vincere vs. Team Vitality==
Casters: James Bardolph & ddk
class="wikitable" style="text-align: center;"
!colspan=5| Natus Vincere vs. Team Vitality scores |
width="181px"| Team
! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
---|
{{winDL|Natus Vincere}}
| {{winDL|16}} | [https://www.hltv.org/stats/matches/mapstatsid/129693/natus-vincere-vs-vitality Dust II] | {{winDL|res=L|11}} | {{winDL|res=L|Team Vitality}} |
{{winDL|Natus Vincere}}
| {{winDL|16}} | [https://www.hltv.org/stats/matches/mapstatsid/129695/vitality-vs-natus-vincere Nuke] | {{winDL|res=L|13}} | {{winDL|res=L|Team Vitality}} |
Natus Vincere
| {{ndash}} | Mirage | {{ndash}} | Team Vitality |
=Semifinals=
==Heroic vs. G2 Esports==
Casters: Semmler & Anders
class="wikitable" style="text-align: center;"
!colspan=5| G2 Esports vs. Heroic scores |
width="181px"| Team
! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
---|
{{winDL|res=L|G2 Esports}}
| {{winDL|res=L|12}} | [https://www.hltv.org/stats/matches/mapstatsid/129710/g2-vs-heroic Nuke] | {{winDL|16}} | {{winDL|Heroic}} |
{{winDL|G2 Esports}}
| {{winDL|16}} | [https://www.hltv.org/stats/matches/mapstatsid/129711/heroic-vs-g2 Mirage] | {{winDL|res=L|10}} | {{winDL|res=L|Heroic}} |
{{winDL|G2 Esports}}
| {{winDL|19}} | [https://www.hltv.org/stats/matches/mapstatsid/129714/g2-vs-heroic Inferno] | {{winDL|res=L|15}} | {{winDL|res=L|Heroic}} |
==Natus Vincere vs. Gambit Esports==
Casters: Semmler & Moses
class="wikitable" style="text-align: center;"
!colspan=5| Natus Vincere vs. Gambit Esports scores |
width="181px"| Team
! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
---|
{{winDL|Natus Vincere}}
| {{winDL|16}} | [https://www.hltv.org/stats/matches/mapstatsid/129717/natus-vincere-vs-gambit Overpass] | {{winDL|res=L|8}} | {{winDL|res=L|Gambit Esports}} |
{{winDL|Natus Vincere}}
| {{winDL|16}} | [https://www.hltv.org/stats/matches/mapstatsid/129718/natus-vincere-vs-gambit Mirage] | {{winDL|res=L|3}} | {{winDL|res=L|Gambit Esports}} |
Natus Vincere
| {{ndash}} | Dust II | {{ndash}} | Gambit Esports |
=Finals=
==Natus Vincere vs. G2 Esports==
Casters: Machine & SPUNJ
class="wikitable" style="text-align: center;"
!colspan=5| G2 Esports vs. Natus Vincere scores |
width="181px"| Team
! width="20px"| Score ! width="100px"| Map ! width="20px"| Score ! width="181px"| Team |
---|
{{winDL|res=L|G2 Esports}}
| {{winDL|res=L|11}} | [https://www.hltv.org/stats/matches/mapstatsid/129752/natus-vincere-vs-g2 Ancient] | {{winDL|16}} | {{winDL|Natus Vincere}} |
{{winDL|res=L|G2 Esports}}
| {{winDL|res=L|19}} | [https://www.hltv.org/stats/matches/mapstatsid/129754/g2-vs-natus-vincere Nuke] | {{winDL|22}} | {{winDL|Natus Vincere}} |
G2 Esports
| – | Mirage | – | Natus Vincere |
Final standings
The final placings are shown below. In addition, the prize distribution, seed for the next major, roster, and coaches are shown.
class="wikitable" style="text-align:center"
! width="80px"| Place ! width="75px"| Prize Money ! width="210"| Team ! width="175px"| Seed ! width="500px"| Roster ! width="100"| Coach |
style="text-align:center; background:gold;"| 1st
|style="text-align:center; background:gold;"| {{usd|1,000,000}} |style="text-align:center; background:gold;"| Natus Vincere | rowspan="8"| PGL Major Antwerp 2022 RMR |style="text-align:center; background:gold;"| s1mple, electroNic, Boombl4, Perfecto, b1t |style="text-align:center; background:gold;"| B1ad3 |
style="text-align:center; background:silver;"| 2nd
|style="text-align:center; background:silver;"| {{usd|300,000}} |style="text-align:center; background:silver;"| G2 Esports |style="text-align:center; background:silver;"| JaCkz, AmaNEk, nexa, huNter-, NiKo |style="text-align:center; background:silver;"| maLeK |
style="text-align:center; background:#c96;" rowspan="2"| 3rd {{ndash}} 4th
|style="text-align:center; background:#c96;" rowspan="2"| {{usd|140,000}} |style="text-align:center; background:#c96;"| Heroic |style="text-align:center; background:#c96;"| stavn, cadiaN, TeSeS, refrezh, sjuush |style="text-align:center; background:#c96;"| Xizt |
style="text-align:center; background:#c96;"| Gambit Esports
|style="text-align:center; background:#c96;"| nafany, sh1ro, Ax1Le, interz, HObbit |style="text-align:center; background:#c96;"| groove |
rowspan="4"| 5th {{ndash}} 8th
|rowspan="4"| {{usd|70,000}} | apEX, ZywOo, shox, {{Proper name|misutaaa}}, {{Proper name|Kyojin}} | XTQZZZ |
FURIA Esports
| yuurih, arT, VINI, KSCERATO drop | tacitus |
Virtus.Pro
| buster, Qikert, Jame, YEKINDAR, FL1T | dastan |
Ninjas in Pyjamas
| REZ, {{Proper name|Plopski}}, hampus, dev1ce, LNZ | THREAT |
rowspan="3"| 9th {{ndash}} 11th
|rowspan="3"| {{usd|17,500}} | Entropiq | rowspan="6"| PGL Major Antwerp 2022 RMR | El1an, Lack1, NickelBack, Krad, Forester | hooch |
Copenhagen Flames
| Jabbi, {{Proper name|nicoodoz}}, roeJ, {{Proper name|HooXi}}, Zyphon | vorborg |
FaZe Clan
| rain, olofmeister, broky, Twistzz, karrigan | innersh1ne |
rowspan="3"| 12th {{ndash}} 14th
|rowspan="3"| {{usd|17,500}} | Astralis | dupreeh, Xyp9x, gla1ve, Magisk, Lucky | zonic |
MOUZ
| ropz, {{Proper name|frozen}}, Bymas, acoR, dexter | mithR |
Team Liquid
| EliGE, NAF, Stewie2K, Grim, FalleN | jokasteve |
rowspan="2"| 15th {{ndash}} 16th
|rowspan="2"| {{usd|17,500}} | rowspan="10"| {{ndash}} | {{Proper name|Brehze}}, CeRq, stanislaw, {{Proper name|oBo}}, {{Proper name|MICHU}} | {{Proper name|daps}} |
ENCE
| {{Proper name|doto}}, {{Proper name|Snappi}}, Spinx, {{Proper name|dycha}}, hades | {{Proper name|sAw}} |
rowspan="3"| 17th {{ndash}} 19th
| rowspan="3"| {{ndash}} | BIG | tabseN, {{Proper name|tiziaN}}, syrsoN, {{Proper name|k1to}}, {{Proper name|gade}} | LEGIJA |
Movistar Riders
| mopoz, ALEX, DeathZz, SunPayus, dav1g | {{Proper name|bladE}} |
Team Spirit
| chopper, mir, magixx, degster, {{Proper name|sdy}} | Certus |
rowspan="3"| 20th {{ndash}} 22nd
|rowspan="3"| {{ndash}} | PKL, biguzera, hardzao, {{Proper name|NEKIZ}}, {{Proper name|saffee}} | felippe1 |
Renegades
| malta, Sico, INS, Hatz, aliStair | Kingfisher |
TYLOO
| somebody, Summer, Attacker, SLOWLY, DANK1NG | {{Proper name|Karsa}} |
rowspan="2"| 23rd {{ndash}} 24th
|rowspan="2"| {{ndash}} | GODSENT | {{Proper name|TACO}}, felps, latto, {{Proper name|b4rtiN}}, dumau | {{Proper name|cky}} |
Sharks Esports
| jnt, pancc, Lucaozy, {{Proper name|realziN}}, {{Proper name|zevy}} | {{Proper name|coachi}} |
Notes
{{notelist-ua}}
References
{{Professional Counter-Strike competition}}
Category:2021 first-person shooter tournaments