Antonelli, que salía desde la pole, protagonizando una lucha a tres bandas con Max Verstappen y Charles Leclerc antes de que los Mercedes y los Red Bull bloquearan sus frenos en la primera curva. Verstappen entonces hizo contacto con Leclerc, provocando que el neerlandés diera un trompo de 360 grados y cayera en la clasificación.
A partir de ahí, el liderato cambió de manos varias veces. Antonelli adelantó a Leclerc, mientras que Norris, Oscar Piastri y Verstappen se alternaron en la primera posición. Por otro lado, dos accidentes, uno de Isack Hadjar y otro de Pierre Gasly, provocaron la salida del coche de seguridad en las primeras vueltas.
Pero, en última instancia, la carrera se convirtió en una batalla a dos bandas entre Antonelli y Norris, con el McLaren pisándole los talones al primero durante las últimas vueltas. A pesar de la tensión, Antonelli aguantó y consiguió su tercera victoria de la temporada, haciendo historia como el primer piloto en convertir sus tres primeras poles en triunfos.
Norris cruzó la meta 3,264 segundos después, en la segunda posición, mientras que Piastri le arrebató el último puesto del podio a Leclerc durante las dos últimas vueltas, marcadas por el caos. Posteriormente, Leclerc hizo un trompo y logró continuar, pero George Russell, de Mercedes, lo superó para hacerse con la cuarta posición. Verstappen, quien será investigado tras la carrera por cruzar la línea de meta a la salida de boxes, le arrebató la quinta posición a Leclerc en la línea de meta.
Lewis Hamilton se hizo con la séptima posición en una jornada más discreta para el otro Ferrari, mientras que Franco Colapinto sumó valiosos puntos para Alpine al terminar octavo. Williams también tuvo un buen regreso, con Carlos Sainz y Alex Albon completando el top 10.
Ollie Bearman, de Haas, se quedó a las puertas del podio en la undécima posición, al igual que Gabriel Bortoleto, de Audi, en la duodécima, y Esteban Ocon, del otro Haas, en la decimotercera.
Arvid Lindblad, de Racing Bulls, terminó en la 14ª posición, mientras que los Aston Martin de Fernando Alonso y Lance Stroll fueron 15º y 17º respectivamente, y el dúo de Cadillac formado por Sergio Pérez y Valtteri Bottas se situó entre ellos en la 16ª y la 18ª posición.
Hadjar y Gasly fueron dos de los cuatro pilotos que abandonaron la carrera tras sus respectivos accidentes. Liam Lawson, de Racing Bulls, entró en boxes tras un contacto con Gasly, mientras que Nico Hulkenberg, de Audi, también tuvo que abandonar.