Pagrindinio etapo kovas pergalingai pradėjo 39-erių veteranas Stanas Wawrinka (ATP-236). Šveicaras kiek netikėtai 7:6 (7:2), 7:6 (8:6) nugalėjo prancūzą Giovanni Mpetshi Perricardą (ATP-50). Šie tenisininkai vienas prieš kitą žaidė pirmą kartą.
Pirmojo seto viduryje prancūzas nerealizavo „break pointo“, o vienuoliktajame geime S.Wawrinka iššvaistė net 5 tokias progas. Dvyliktajame geime šveicaras vos nepralaimėjo seto, kai savo padavimų metu atsiliko 15:40. S.Wawrinka šiaip ne taip išplėšė pratęsimą, o jame žaidė kaip iš natų.
Antrajame sete vienintelį „break pointą“ turėjo šveicaras. Veteranas savo progos nerealizavo ir vėl turėjo žaisti pratęsimą. Jame pirmus 13 taškų laimėjo kamuoliuką paduodavęs žaidėjas, o tada A.Filsas nesėkmingai sužaidė savo padavimų metu ir patyrė nesėkmę.
S.Wawrinka tapo vyriausiu ATP 1000 turnyro pagrindinio etapo mačo laimėtoju nuo 2019 m., kai Indian Velse (JAV) pergalę pasiekė kroatas Ivo Karlovičius.
Dabartinis aukščiausias pasaulio tenisininkas amerikietis Reilly Opelka (ATP-309) pirmajame rate 4:6, 6:7 (5:7) pralaimėjo prancūzui Arthurui Rinderknechui (ATP-62).
Geriausias Kinijos tenisininkas Zhizhenas Zhangas (ATP-41) sirgalių nenudžiugino – jau pirmajame rate 4:6, 3:6 pralaimėjo belgui Zizou Bergsui (ATP-73). Kanadietis Denisas Šapovalovas (ATP-102) 7:6 (7:5), 7:6 (10:8) įveikė italą Lorenzo Sonego (ATP-49) ir tapo vos 5-u 1999 m. ar vėliau gimusiu tenisininku, iškovojusiu 200 pergalių ATP ture.
Kroatas Marinas Čiličius (ATP-211) jau pirmajame rate 4:6, 4:6 krito prieš prancūzą Arthurą Cazaux (ATP-92). Dar blogiau pasirodė kitas kroatas Borna Čoričius (ATP-97), kuris kvalifikacijos starte sensacingai 7:6 (7:5), 1:6, 6:7 (9:11) nusileido vardinį kvietimą gavusiam kinui Fajingui Sunui (ATP-351).
ATP 1000 serijos vyrų teniso turnyro Šanchajuje prizų fondą sudaro beveik 9 mln. JAV dolerių.