Après Bahreïn et Melbourne, c’est sur le circuit de Shanghai que la F1 disputait sa troisième course virtuelle, le Grand Prix de Chine, à la date où la vraie épreuve aurait dû être disputée.
Comme à Melbourne, c’est Charles Leclerc qui s’est imposé, non sans avoir lutté contre Alex Albon, qui a été sur les talons du Monégasque durant toute la course. Leclerc avait signé la pole position devant George Russell, mais celui-ci était pénalisé et s’est élancé cinquième.
Leclerc a gardé la tête au départ mais était suivi de près par Albon, qui s’est arrêté plus tôt que le pilote Ferrari et a réussi l’undercut pour le dépasser. Leclerc l’a toutefois repassé avant que les pilotes s’arrêtant après eux n’aient effectué leur passage par les stands, et Albon n’a pas mené la course.
Carlos Sainz a ruiné sa course avec une sortie de piste dans le premier tour mais a affiché un bon rythme, qui lui a permis de terminer dans le top 10. Devant, Leclerc a donc battu Albon, tandis que la troisième place du podium a été disputée.
Un temps occupée par le "local" de l’étape, Guanyu Zhou, la dernière place du podium a été récupérée par Stoffel Vandoorne, qui s’est de nouveau montré à son avantage mais une pénalité a offert la troisième place à Zhou, devant Russell.
Vandoorne a terminé cinquième devant Louis Delétraz et l’autre Mercedes d’Esteban Gutierrez. Liam Lawson est huitième devant Nicholas Latifi et Sainz, les pilotes de F1 ayant été solides et occupant des places dans le top 10 quand ils ont terminé.
Antonio Giovinazzi occupait une place dans les points avant d’abandonner à la suite d’un problème, tandis que Lando Norris n’a de nouveau pas pris part à la course, comme à Bahreïn et Melbourne.