Britten vann före Max Verstappen, som vann senast, och Mercedesföraren leder därmed VM-serien med åtta poäng före Red Bull-föraren.
Hamiltons stallkompis Valtteri Bottas, som hade pole position i loppet, kom trea. Och Verstappens stallkompis Sergio Perez kom fyra.
Segern var Hamiltons 97:e i formel 1.