Nikola Tsolov arrive à Spa Francorchamps en leader du championnat FIA F2. Rafael Camara, 3e au classement, s'élance de la pole position lors de la course principale.
Après les qualifications, plusieurs pilotes ont été pénalisés. Tout d'abord, tous les temps de Noel Leon ont été annulés pour une infraction à l'article 33.5 du Règlement sportif du Championnat de Formule 2 de la FIA. Le pilote Campos est la cause unique du drapeau rouge, car aucune circonstance extérieure n'avait contribué à son tête-à-queue. Il s'élancera donc dernier de la grille.
Ensuite, Emerson Fittipaldi a écopé d'une pénalité de 10 places sur la grille car il n'a pas ralenti suffisamment sous régime de double drapeau jaune. Il en va de même pour Cian Shields, pénalisé de 10 places. Enfin, Rafael Villagomez a été pénalisé de 5 places pour la même offense.
Joshua Durksen remporte la course sprint

Sebastian Montoya s'élance donc de la première position sur la grille. Nikola Tsolov est 7e, devant Alex Dunne. Roman Bilinski rate son départ et dégringole dans le peloton. Sebastian Montoya conserve la tête au premier virage mais est rapidement sous la pression de Martinius Stenshorne. Ce dernier prend la tête après 4 virages. Joshua Durksen est 3e, devant Dino Beganovic, Nikola Tsolov, Alex Dunne, John Bennett et Rafael Camara 8e.
Martinius Stenshorne parvient à faire sortir son poursuivant de sa zone DRS et prend un peu d'air. Joshua Durksen est désormais dans les échappements de Sebastian Montoya et prend la 2e position au 6e tour de la course. Cian Shields est dans le mur, la voiture de sécurité entre en piste dans ce 6e tour de course. Le pilote AIX Racing était en lutte contre Ritomo Miyata. Noel Leon entre aux stands pour abandonner.
La voiture de sécurité s'efface à la fin du 7e tour. Pas de changements en tête de la course. Oliver Goethe prend la 10e position à Tasanapol Inthraphuvasak. Dino Beganovic passe Sebastian Montoya au 10e tour de la course. Le pilote Prema est désormais sous la pression de Nikola Tsolov, blotti dans les échappements. Gabriele Mini et Nico, Varronne entrent aux stands à la fin du 10e tour. Joshua Durksen prend la tête de la course au 11e tour de la course. Plusieurs pilotes sont avertis des limites de la course, des pénalités pourraient avoir lieu avant la fin de la course.
Rafael Camara prend la 7e position à John Bennett au 13e tour. Kush Maini est pénalisé de 5 secondes pour les limites de piste. John Bennett part en tête à queue au 14e tour, le drapeau jaune est agité. La voiture de sécurité entre en piste au 14e tour. La course reprend pour le dernier tour. A la relance, Joshua Durksen surprend ses adversaires et prend un peu d'air. Nikola Tsolov plonge pour prendre le meilleur sur Sebastian Montoya. Ce dernier dégringole à la 9e position.
Joshua Durksen remporte la course sprint devant Martinius Stenshorne et Dino Beganovic. Suivent Nikola Tsolov, Alex Dunne, Rafael Camara, Roman Bilinski et Oliver Goethe 8e.
Rafael Camara transforme sa pole en victoire

Rafael Camara s'élance de la pole position aux cotés de Tasanapol Inthraphuvasak. Juste derrière ces deux pilotes, Alex Dunne et Nikola Tsolov sont à l'affut. Dino Beganovic est scotché sur la piste. Tasanapol Inthraphuvasak prend la tête de la course devant Rafael Camara et Nikola Tsolov. Le drapeau jaune est agité suite à un accrochage au départ, la voiture de sécurité entre en piste dans ce premier tour. Oliver Goethe est à l'arrêt en piste. Gabriele Mini a eu un contact avec Roman Bilinski.
Noel Leon, Cian Shields et Sebastian Montoya sont dans les stands. Tasanapol Inthraphusvasak mène devant Rafael Camara, Nikola Tsolov, Alex Dunne, Joshua Durksen, John Bennett, Nico Varrone, Martinius Stenshorne, Kush Maini et Laurens van Hoepen 10e. La voiture de sécurité s'efface à la fin du 2e tour.
La relance est sage, pas de changements en tête de course. Nikola Tsolov tente de prendre le meilleur sur Rafael Camara mais passe par les graviers et se retrouve 5e. Le leader du championnat estime avoir été poussé hors de la piste par Rafael Camara. Gabriele Min est pénalisé de 5 secondes pour avoir provoqué une collision. Nico Varrone passe Nikola Tsolov au 4e tour de la course. John Bennett fait de même sur le leader du championnat.
Rafael Camara prend la tête au 5e tour, tandis que Joshua Durksen, en pneus durs, passe Alex Dunne et prend la 3e place. Joshua Durksen passe Tasanapol Inthraphuvasak et se retrouve 2e. Les pneus tendres semblent rentre la vie difficile aux pilotes. Les stands appellent les pilotes pour changer les pneus.
Joshua Durksen prend la tête au 6e tour, avant l'arrêt de Rafael Camara. Alex Dunne fait de même et entre aux stands, comme l'ensemble des pilotes en pneus tendres. Rafael Camara est désormais 12e. Joshua Durksen mène devant Nico Varonne, John Bennett, Martinius Stenshorne, Kush Maini, Roman Bilinski, Mari Boya, Noel Leon, Emerson Fittipaldi et Sebastian Montoya 10e.
Laurens van Hoepen a percuté les barrières, la voiture de sécurité entre en piste au 9e tour de la course. Noel Leon en profite pour entrer aux stands mais chausse les pneus. Finalement, le drapeau rouge est agité, la course est interrompue. A la relance, les pilotes repartent sous régime de voiture de sécurité pour au moins un tour. Le départ sera lancé. Il reste 23 minutes au temps réglementaire. La voiture de sécurité entre aux stands.
Martinius Stenshorne et Sebastian Montoya entrent aux stands, Joshua Durksen conserve la tête de la course. Nikola Tsolov met la pression sur Tasanapol Inthraphuvasak. Rafael Camara prend le meilleur sur Noel Leon et prend la 8e place, la victoire provisoire est dans ses mains. Emerson Fittipaldi part à la faute, la voiture de sécurité entre à nouveau en piste. Joshua Durksen est appelé dans les stands pour son changement de pneus. Les 7 pilotes n'ayant pas effectué leur changement obligatoire passent aux stands. Rafael Camara mène cette course devant Alex Dunne, Noe l Leon, Tasanapol Inthraphuvasak, Nikola Tsolov, Gabriele Mini, Colton Herta, Rafael Villagomez, Ritomo Miyata et Joshua Durksen 10e.
La voiture de sécurité s'efface, il reste à peine 12 minutes dans cette course. Alex Dunne ne laisse pas le leader respirer. Nikola Tsolov tente de prendre le meilleur sur le pilote ART et prend la 4e place. Joshua Durksen prend la 9e position.
Noel Leon est sous enquête pour les limites de piste, Alex Dunne est lui averti sur ses dépassements de limites. Le pilote Campos est pénalisé de 5 secondes. Colton Herta est pénalisé également de 5 secondes pour cette même raison. Tasanapol Inthraphuvasak reprend la 4e position. Alex Dunne est pénalisé de 5 secondes également. Joshua Durksen perd 2 position, est désormais 10e à moins de 5 minutes de l'arrivée. La pluie s'invite pour le dernier tour de la course.
Rafael Camara remporte cette course principale devant Tasanapol Inthraphuvasak, Nikola Tsolov, Alex Dunne, Gabriele Mini, Rafael Villagomez, Noel Leon, Colton Herta, Ritomo Miyata et Mari Boya 10e.
Après la course, Noel Leon a été disqualifié de la course principale en raison d'une violation de l'article 21.5 et appendice 5 du règlement sportif. Dino Beganovic a lui été pénalisé de 5 secondes pour avoir bougé avant l'extinctions des feux de départ.