Britten Hamilton, som kör för Mercedes, startade från pole position. Han blev passerad av Ferraris Sebastian Vettel i första kurvan, men tog tillbaka ledningen och körde i mål som etta i lugn och ro.

Vettel passerade stallkamraten Kimi Räikkönen mot slutet av loppet. Räikkönen såg ut att knipa tredjeplatsen, men på sista varvet blåste Red Bulls Max Verstappen förbi.

Men Verstappen fick ett fem sekunders tidstillägg som straff för ett körfel och Räikkönen lyftes tillbaka upp till trea.

Valtteri Bottas slutade femte i sin Mercedes.

Hamilton leder VM-serien med bred marginal då tre deltävlingar återstår.