El vigente campeón del mundo, el neerlandés Max Verstappen, que sólo fue noveno, dice prácticamente adiós a sus opciones de revalidar la corona, al quedar con 187 puntos.
Se trata de la 200ª victoria de McLaren en la categoría reina del automovilismo.
El británico George Russell (Mercedes) completó el podio, mientras que el monegasco Charles Leclerc, que partió desde la pole y fue líder durante la primera parte de la carrera, acabó cuarto.
Alonso quinto
Por detrás, el veterano español Fernando Alonso logró una meritoria quinta plaza con Aston Martin, el mejor resultado hasta ahora de la temporada para un piloto que acaba de cumplir 44 años.
La carrera se decidió, curiosamente, en los boxes, ya que Norris, a diferencia de sus rivales, sólo realizó un cambio de neumáticos, lo que le permitió llevarse la victoria.
"Estoy muerto. Ha sido duro. No planeaba hacer solo una parada, pero después de la primera vuelta, era nuestra única opción para optar a la victoria", declaró Norris, quien se felicitó por "la victoria número 200 como equipo y mantener a raya a Piastri".
"He empujado todo lo que he podido y sabía que si quería adelantarle tenía que ser en la curva 1 porque es complicado adelantar aquí", declaró por su parte un Piastri que no quedó sorprendido por la estrategia de su compañero: "Lando no tenía mucho que perder" tras la salida.
El brasileño Gabriel Bortoleto (Sauber), el canadiense Lance Stroll (Aston Martin), el neozelandés Liam Lawson (Racing Bulls), el neerlandés Max Verstappen (Red Bull) y el italiano Andrea Kimi Antonelli (Mercedes) completaron el Top 10, mientras que el español Carlos Sainz (Williams) fue 14º y el argentino Franco Colapinto (Alpine) fue el último de los 19 pilotos que acabaron la carrera.