El mexicano encontró en Budapest el premio a un fin de semana muy a la altura. El piloto de Campos Racing conquistó su primera victoria en una carrera principal de Fórmula 2 después de ejecutar a la perfección una estrategia que terminó siendo la ganadora. Noel León aprovechó un Virtual Safety Car en el momento idóneo para darle la vuelta a la carrera y ya no soltó el liderato hasta cruzar la bandera a cuadros.
La salida nos regaló un primer golpe de efecto. Kush Maini defendió la primera posición en la arrancada. León superó a Rafael Câmara en la frenada de la primera curva para colocarse segundo. Detrás, la carrera apenas había comenzado cuando llegó el primer incidente. Nikola Tsolov, John Bennett y Martinius Stenshorne se tocaron en la curva 4, dejando al piloto noruego con la dirección dañada y prácticamente fuera de combate.
Al final, terminaría abandonando. Con el DRS ya disponible, Maini abrió un pequeño colchón al frente de la carrera mientras León contenía los ataques de Câmara. Más atrás, comenzaban los primeros movimientos estratégicos. Tsolov, uno de los pilotos que apostó por arrancar con neumáticos medios, empezó a remontar posiciones con un ritmo muy superior al de quienes montaban el compuesto blando.
Inthraphuvasak también escalaba posiciones aprovechando la ventaja de la estrategia alternativa. La carrera cambió por completo en el momento de las paradas. León entró en boxes al término de la vuelta 16 y, justo cuando regresó a pista, apareció un Virtual Safety Car tras el abandono de Rafael Villagómez.
La neutralización redujo al mínimo el tiempo perdido en el pitlane y colocó al mexicano en una posición inmejorable para luchar por la victoria. La clave llegó unas vueltas después. Maini estiró su primera tanda intentando mantener el liderato, pero cuando realizó su parada obligatoria en la vuelta 21, León heredó la primera posición.
A partir de ahí comenzó una persecución constante. Tanto Maini como Câmara fueron eliminando el tráfico y reduciendo diferencias, pero el piloto de Campos Racing nunca perdió la calma. Las últimas vueltas fueron un auténtico pulso entre los tres primeros. Maini llegó a situarse a menos de dos segundos del liderato cuando restaban poco más de diez vueltas, mientras que Câmara también se mantenía completamente enganchado a la pelea. Por detrás también hubo batalla hasta el final.
Inthraphuvasak terminó imponiéndose a Joshua Dürksen tras varios intentos de adelantamiento. Dino Beganovic y Nikola Tsolov aprovecharon el desgaste del paraguayo para superarlo en las últimas vueltas y seguir sumando puntos importantes en la lucha por el campeonato.
Noel León cruzó finalmente la meta para conseguir su primera victoria en una carrera principal de Fórmula 2, por delante de Kush Maini y Rafael Câmara. Laurens van Hoepen terminó cuarto e Tasanapol Inthraphuvasak completó el top-5. Dino Beganovic fue sexto, Nikola Tsolov acabó séptimo, Joshua Dürksen finalizó octavo, Gabriele Minì fue noveno y John Bennett cerró el Top-10.
En cuanto a la representación española, Mari Boya no pudo pasar del decimoquinto puesto con Prema y se quedó fuera de la zona de puntos en el Hungaroring.
| Posición | Piloto | Equipo | Crono |
| 1º | Noel León | Campos Racing | 58:35.987 |
| 2º | Kush Maini | ART Grand Prix | + 0.887 |
| 3º | Rafael Câmara | Invicta Racing | + 1.376 |
| 4º | Laurens Van Hoepen | Trident | + 4.994 |
| 5º | Tasanapol Inthraphuvasak | ART Grand Prix | + 9.416 |
| 6º | Dino Beganovic | DAMS | + 12.589 |
| 7º | Nikola Tsolov | Campos Racing | + 13.342 |
| 8º | Joshua Durksen | Invicta Racing | + 17.393 |
| 9º | Gabriele Mini | MP Motorsport | + 19.098 |
| 10º | John Bennett | Trident | + 23.927 |
| 11º | Alex Dunne | Rodin Motorsport | + 24.394 |
| 12º | Nicolás Varrone | Van Amersfoort Racing | + 38.671 |
| 13º | Ritomo Miyata | HitechGP | + 39.253 |
| 14º | Roman Bilinski | DAMS | + 39.449 |
| 15º | Mari Boya | Prema | + 48.918 |
| 16º | Sebastián Montoya | Prema | + 49.214 |
| 17º | Emerson Fittipaldi | AIX Racing | + 50.327 |
| 18º | Oliver Goethe | MP Motorsport | + 50.876 |
| 19º | Colton Herta | HitechGP | + 55.476 |
| 20º | Cian Shields | AIX Racing | + 59.976 |
| 21º | Martinius Stenshorne | Rodin Motorsport | + 2 vueltas |
| 22º | Rafael Villagómez | Van Amersfoort Racing | Abandono |

