Hamilton legde de basis voor zijn zege in de eerste ronde. In de tweede chicane verraste hij rivaal Sebastian Vettel door buitenom te gaan. De Duitser had 'gewoon' aan de binnenkant kunnen blijven, maar gleed door, tikte Hamilton aan en spinde. Hij moet het hele veld voorbij laten gaan om zijn weg te kunnen vervolgen en verloor dus enorm veel terrein.
In diezelfde eerste ronde werd Brendon Hartley geplet door Stoffel Vandoorne en Marcus Ericsson. Nog voor het einde van de rechte stuk gaf zijn wielophanging de geest en dus kon de Kiwi niet anders dan zijn Toro Rosso parkeren. De wedstrijdleiding stuurde de Safety Car de baan op om zijn bolide netjes op te kunnen ruimen, tot groot genoegen van Vettel, die zo zonder verder tijdverlies achteraan kon aansluiten.
Vooraan ontaarde de wedstrijd in een tactisch steekspel. Hamilton zat na de herstart heel even voor Raikkonen, maar de Fin pareerde een chicane later probleemloos. In ronde 21 stormde Mercedes opeens naar buiten, waarop Ferrari besloot om Raikkonen binnen te halen voor verse softs. Daarna kwam de aap uit de mauw: Mercedes liep weer rustig naar binnen en liet Hamilton nog zes rondjes doorrijden.
Raikkonen was in die zes rondjes veel sneller dan Hamilton, maar kwam na de stop van de Brit klem te zitten achter Valtteri Bottas. De Mercedes-rijder hield zijn landgenoot duidelijk op, zodat Hamilton dichterbij kon komen. In ronde 37 zat het werk van Bottas erop en kon de strijd om de winst pas echt losbarsten.
Op dat moment was al duidelijk dat Raikkonen een paar flinke blaren op zijn linkerachterband had zitten en dat brak hem een paar ronden later op. Hamilton volgde hem eerst een paar ronden op een paar tienden en pakte de Ferrari-coureur uiteindelijk buitenom in de eerste chicane. In het restant van de wedstrijd reed hij dik negen seconden weg bij Raikkonen, die op zijn versleten softs niet anders kon dan genoegen nemen met P2.
Max Verstappen kwam als derde over de streep, maar moest die plek afstaan aan Bottas. De Nederlander profiteerde in de openingsfase van de problemen bij Vettel en passeerde Bottas op eigen kracht. Naarmate de wedstrijd vorderde werd duidelijk dat diezelfde Bottas op verser rubber sneller was en zo reed hij het gat met de Nederlander in rap tempo dicht.
Na een serie speldenprikjes kwam het in ronde 43 tot een aanvaring tussen de twee: Verstappen kneep Bottas af en dwong de Fin het gras op voor de eerste chicane. De Nederlander kreeg hiervoor een terechte tijd straf van 5 seconden. Hierdoor viel hij na de finish terug tot achter Bottas en verloor hij ook nog een plek aan Vettel, die sterk terugknokte en de schade in het WK relatief beperkt hield.
Op P6 zou je Daniel Ricciardo verwachten, maar zijn Renault gaf vandaag weer eens de geest. Voor de vierde keer in zes races haalde hij de finish dus niet. Romain Grosjean finishte als best of the rest als zesde op een minuut van Hamilton, binnen een seconde gevolgd door Esteban Ocon en Sergio Perez. Carlos Sainz werd negende, maar dat was niet genoeg om Haas in de WK-stand voor te blijven. Lance Stroll pakte weer eens een puntje voor Williams met P10.