Inledningen av loppet såg ut att få samma utveckling som i de senaste racen.
McLaren-förarna Oscar Piastri och Lando Norris (Storbritannien) tog snabbt en ledning som de höll till det 65:e av de 72 varven.
Då såg det ut att bli en säker dubbelledning för McLaren. Den ende som stundtals kunde hänga med i tempot var hemmaföraren Max Verstappen.
Men på det 65:e varvet fick Lando Norris ett motorhaveri och bröt loppet.
Max Verstappen kom tvåa och den unge fransmannen Isack Hadjar kom trea i sin Racing Bulls-bil.
Segern innebar att Lando Norris tappade 25 poäng i sammandraget till ledaren Oscar Piastri, som leder med 34 poäng när det återstår nio tävlingar.
Men Piastri har is i magen när det gäller totalsegern:
— I dag kontrollerade jag loppet och är nöjd med hur allt fungerande. Men det är lång väg att gå till allt är klart, säger han i Viaplay.