Team Spirit beats FaZe to win Perfect World CS2 Shanghai Major: Standings, recap & more

Calum Patterson
cs2 shanghai major perfect world

The Counter-Strike 2 Shanghai Major has come to a close in China, with Team Spirit crowned champions after securing victory over FaZe Clan in the grand final on December 15.

The Shanghai CS2 Major was hosted by Perfect World, a Valve partner that publishes the Chinese versions of Counter-Strike and Dota 2.

For the full results and fixtures, including how much of the prize pot Team Spirit received for winning the Shanghai Major, see below.

Results and Prize Pool

A total prize pool of $1.25 million was split between the 24 teams, with Team Spirit taking home $500,000 for winning the tournament.

TeamPlacePrize
Team Spirit1st$500,000
FaZe Clan2nd$170,000
MOUZ3-4th$80,000
G2 Esports3-4th$80,000
The MongolZ5-8th$45,000
Heroic5-8th$45,000
Team Liquid5-8th$45,000
The MongolZ5-8th$45,000
FURIA9-11th$20,000
NAVI9-11th$20,000
MIBR9-11th$20,000
paiN12-14th$20,000
GamerLegion12-14th$20,000
3DMAX12-14th$20,000
BIG15-16th$20,000
Wildcard15-16th$20,000
Passion UA17-19th$10,000
Complexity17-19th$10,000
FlyQuest17-19th$10,000
Virtus.Pro20-22nd$10,000
Rare Atom20-22nd$10,000
Cloud920-22nd$10,000
Imperial23-24th$10,000
Fnatic23-24th$10,000

Stream

The official English broadcast for the Shanghai Major was streamed on PGL’s Twitch and YouTube channels. The Twitch stream is embedded below.

You can also tune in through various co-streams, with popular names like ohnePixel, fl0m, and olofmeister broadcasting the matches with their reactions.

B stream matches are shown on PGL_CS2.

Shanghai Major schedule

Playoff stage (December 11 – 15)

  • Single elimination bracket
  • Best of 3 matches

Dec 11 / Dec 12

StageMatchTime
QFThe MongolZ 0-2 MOUZ10pm PT / 1am ET / 6am GMT
QFSpirit 2-0 Liquid1am PT / 4am ET / 9am GMT

Dec 12 / Dec 13

StageMatchTime
QFG2 2-1 Heroic10pm PT / 1am ET / 6am GMT
QFVitality vs FaZe1am PT / 4am ET / 9am GMT

Dec 13 / Dec 14

StageMatchTime
SFMouz 1-2 Spirit10pm PT / 1am ET / 6am GMT
SFG2 0-2 FaZe1am PT / 4am ET / 9am GMT

Dec 15

StageMatchTime
GFSpirit 2-1 FaZe1am PT / 4am ET / 9am GMT

Completed: Elimination Stage (December 4 – 8)

  • 16 teams, Swiss format
  • Top 8 qualify, bottom 8 eliminated

Dec 4 – 5

StageMatchTime
Round 1G2 10-13 The MongolZ7pm PT / 10pm ET / 3am GMT
Round 1NAVI 13-10 Liquid7pm PT / 10pm ET / 3am GMT
Round 1Vitality 13-7 GamerLegion8pm PT / 11pm ET / 4am GMT
Round 1Spirit 6-13 Furia8pm PT / 11pm ET / 4am GMT
Round 1MOUZ 13-6 paiN9pm PT / 12am ET / 5am GMT
Round 1FaZe 13-10 Wildcard9pm PT / 12am ET / 5am GMT
Round 1Heroic 13-7 BIG10pm PT / 1am ET / 6am GMT
Round 13DMAX 11-13 MIBR10pm PT / 1am ET / 6am GMT
Round 2Liquid 13-10 GamerLegion11 pm PT / 2am ET 7am GMT
Round 2Vitality 16-13 FURIA11 pm PT / 2am ET 7am GMT
Round 2Spirit 13-6 Wildcard12am PT / 3am ET / 8am GMT
Round 2MOUZ 13-16 TheMongolZ12am PT / 3am ET / 8am GMT
Round 2G2 13-5 BIG1am PT / 4am ET / 9am GMT
Round 2NAVI 11-13 MIBR1am PT / 4am ET / 9am GMT
Round 2FaZe Clan 8-13 Heroic2am PT / 4am ET / 10am GMT
Round 23DMAX 13-11 paiN2am PT / 4am ET / 10am GMT

Dec 5 – 6

StageMatchTime
1-1 gameNAVI 2-13 Spirit7pm PT / 10pm ET / 3am GMT
1-1 gameFURIA 9-13 Liquid7pm PT / 10pm ET / 3am GMT
1-1 gameG2 13-8 3DMAX8pm PT / 11pm ET / 4am GMT
1-1 gameMOUZ 10-13 FaZe8pm PT / 11pm ET / 4am GMT
0-2 gameGamerLegion 2-1 Wildcard9pm PT / 12am ET / 5am GMT
2-0 gameVitality 2-0 MIBR9pm PT / 12am ET / 5am GMT
0-2 gamepaiN 2-1 BIG12am PT / 3am ET / 8am GMT
2-0 gameThe MongolZ 2-1 Heroic12am PT / 3am ET / 8am GMT

Dec 6 – 7

StageMatchTime
1-2 gameMOUZ 2-0 3DMAX7pm PT / 10pm ET / 3am GMT
2-1 gameG2 2-0 FaZe7pm PT / 10pm ET / 3am GMT
1-2 gameNAVI 2-0 GamerLegion10pm PT / 1am ET / 6am GMT
2-1 gameMIBR 1-2 Liquid10pm PT / 1am ET / 6am GMT
1-2 gameFURIA 2-1 paiN1am PT / 4am ET / 9am GMT
2-1 gameSpirit 2-1 Heroic1am PT / 4am ET / 9am GMT

Dec 7 – 8

StageMatchTime
2-2 gameMIBR 0-2 MOUZ7pm PT / 10pm ET / 3am GMT
2-2 gameHeroic 2-1 NAVI10pm PT / 1am ET / 6am GMT
2-2 gameFaZe 2-1 FURIA1am PT / 4am ET / 9am GMT

Completed: Opening Stage (November 29 – December 3)

Nov 29 – 30

StageMatchTime
Round 1Furia 8-13 GamerLegion7pm PT / 10pm ET / 3am GMT
Round 1Virtus.Pro 7-13 MIBR7pm PT / 10pm ET / 3am GMT
Round 1Liquid 13-10 Cloud98pm PT / 11pm ET / 4am GMT
Round 1Complexity 6-13 FlyQuest8pm PT / 11pm ET / 4am GMT
Round 1BIG 13-9 Passion UA9pm PT / 12am ET / 5am GMT
Round 1Fnatic 11-13 Wildcard9pm PT / 12am ET / 5am GMT
Round 1The MongolZ 13-2 Rare Atom10pm PT / 1am ET / 6am GMT
Round 1paiN 13-5 Imperial10pm PT / 1am ET / 6am GMT
Round 2fnatic 5-13 Cloud911 pm PT / 2am ET 7am GMT
Round 2BIG 5-13 FlyQuest11 pm PT / 2am ET 7am GMT
Round 2The MongolZ 13-6 MIBR12am PT / 3am ET / 8am GMT
Round 2Complexity 9-13 Passion UA12am PT / 3am ET / 8am GMT
Round 2Virtus.Pro 13-4 Rare Atom1am PT / 4am ET / 9am GMT
Round 2Liquid 13-10 Wildcard1am PT / 4am ET / 9am GMT
Round 2Imperial 11-13 FURIA2am PT / 4am ET / 10am GMT
Round 2paiN 10-13 GamerLegion2am PT / 4am ET / 10am GMT

Nov 30 – Dec 1

StageMatchTime
Round 3MIBR 5-13 Passion UA7pm PT / 10pm ET / 3am GMT
Round 3BIG 13-9 Virtus.Pro7pm PT / 10pm ET / 3am GMT
Round 3paiN 13-11 Cloud98pm PT / 11pm ET / 4am GMT
Round 3FURIA 16-14 Wildcard8pm PT / 11pm ET / 4am GMT
Round 3Liquid 2-1 FlyQuest9pm PT / 12am ET / 5am GMT
Round 3Rare Atom 2-1 fnatic9pm PT / 12am ET / 5am GMT
Round 3Complexity 2-0 Imperial12am PT / 3am ET / 8am GMT
Round 3The MongolZ 2-0 GamerLegion12am PT / 3am ET / 8am GMT

Dec 1 – 2

StageMatchTime
Round 4Rare Atom 0-2 MIBR7pm PT / 10pm ET / 3am GMT
Round 4BIG 1-2 FURIA7pm PT / 10pm ET / 3am GMT
Round 4FlyQuest 0-2 paiN10pm PT / 1am ET / 6am GMT
Round 4Cloud9 0-2 Complexity10pm PT / 1am ET / 6am GMT
Round 4GamerLegion 2-1 Passion UA1am PT / 4am ET / 9am GMT
Round 4Wildcard 2-1 Virtus.Pro1am PT / 4am ET / 9am GMT

Dec 2 – 3

StageMatchTime
Round 5BIG 2-1 Complexity7pm PT / 10pm ET / 3am GMT
Round 5FlyQuest 0-2 MIBR10pm PT / 1am ET / 6am GMT
Round 5Wildcard 2-1 Passion UA1am PT / 4am ET / 9am GMT

Qualified teams

Below are all teams and players who qualified for the Shanghai Major through the RMRs.

TeamRosterStage
MOUZ (EU)Brollan, siuhy, torzsi, Jimpphat, xertioNElimination
Vitality (EU)apEX, ZywOo, flameZ, Spinx, meziiElimination
NAVI (EU)Aleksib, iM, b1t, jL, w0nderfulElimination
FaZe (EU)ropz, karrigan, rain, frozen, brokyElimination
Spirit (EU)chopper, donk, magixx, zont1c, sh1roElimination
G2 Esports (EU)NiKo, m0NESY, huNter-, malbsMd, SnaxElimination
Heroic (EU)NertZ, TeSeS, sjuush, degster, kyxsanElimination
3DMAX (EU)Maka, Lucky, Ex3rcise, Graviti, DjokoElimination
Cloud9 (EU)Ax1Le, icy, interz, HeavyGod, Boombl4Opening
Fnatic (EU)KRIMZ, body, nawwk, blameF, MATYSOpening
GamerLegion (EU)ztr, Tauson, volt, sl3nd, FL4MUSOpening
Passion UA (EU)fear, jambo, s-chilla, jackasmo, zeRRoFIXOpening
Virtus.Pro (EU)electroNic, FL1T, Jame, n0rb3r7, fameOpening
BIG (EU)tabseN, syrsoN, rigoN, JDC, KrimboOpening
Complexity (America)EliGE, JT, floppy, hallzerk, GrimOpening
PaiN (America)biguzera, nqz, kauez, snow, luxOpening
MIBR (America)exit, Lucaozy, saffee, drop, insaniOpening
FURIA (America)FalleN, chelo, yuurih, KSCERATO, skullzOpening
Liquid (America)jks, NAF, Twistzz, YEKINDAR, ultimateOpening
Imperial (America)felps, VINI, try, decent, nowayOpening
Wildcard (America)Stanislaw, Sonic, phzy, susp, JBaOpening
The MongolZ (APAC)bLitz, Techno, Senzu, mzinho, 910Opening
FlyQuest (APAC)dexter, Liazz, aliStair, INS, VexiteOpening
Rare Atom (APAC)Summer, somebody, kaze, ChildKing, L1haNgOpening