Do podobných problémů se dostal i Charles Leclerc v letošní Velké ceně Belgie ve Formuli 1. Staněk se postupně propadal polem a sprint dokončil až na 12. příčce. Vítězem sobotního sprintu se stal Franco Colapinto z týmu Van Amersfoort Racing.
Do hlavního závodu odstartoval Staněk z třetího místa, které vybojoval v páteční kvalifikaci. Po startu se před českého pilota dostal Victor Martins z týmu ART GP a Roman se tak propadl na čtvrté místo, na kterém jezdil až do 9. kola, kdy ho z trati vytlačil Arthur Leclerc z týmu PREMA a Staněk klesnul následkem tohoto incidentu až na 8. místo.
Poté předjel Alexandera Smoljara a tlačil na Arthura Leclerca, kterého ovšem do červených vlajek, které byly vyvěšeny v 17. kole kvůli velké kolizi Kushe Mainiho a Breda Benavidese, předjet nedokázal.
Všechny vozy se vrátily do boxů a ředitelství závodu rozhodlo, že závod bude předčasně ukončen. Do konečného pořadí ještě promluvily penalizace za porušování limitů trati. Jeden z potrestaných pilotů byl i William Alatalo z týmu Jenzer Motorsport, který se tak ze čtvrtého místa propadl až za Romana, jenž tedy skončil šestý. Závod ovládnul Staňkův týmový kolega Zane Maloney z Barbadosu, který tak vyhrál třetí hlavní závod v řadě.
V celkovém pořadí šampionátu Formule 3 zůstal Roman Staněk se ziskem 117 bodů na pátém místě, které mu patřilo i před startem dnešního závodu. Novým šampionem Formule 3 se stal Victor Martina z Francie, který nasbíral bodů 139.