Dolgo je kazalo, da bo Lando Norris slavil v Sočiju, a mu je turbulenten zaključek dirke odnesel zmago in na najvišjo stopničko je še stotič v karieri stopil Lewis Hamilton, ki je slavil skoraj z minuto prednosti pred Maxom Verstappnom, tretje mesto pa je osvojil Carlos Sainz.
Na startu je Sainz izkoristil zavetrje za Norrisom in v prvi ovinek zavil kot prvi, na drugi strani pa je nekoliko prehitro zavrl Hamilton ter s tem izgubil tri mesta, saj je s četrtega padel na sedmo. Dober start je uspel tudi Alonsu, ki se je prebil tik za Russella, a je storil napako v drugem zavoju in padel na šesto mesto. Prehitela sta ga Stroll in Ricciardo. Že v prvem krogu je tri mesta pridobil tudi Max Verstappen, že v sedmem je prehitel Bottasa, v enajstem pa še Leclerca in bil na enajstem mestu.
V trinajstem krogu je Norris uspel priti pred Sainza, ki je bil do takrat v vodstvu, že krog kasneje pa so pri Ferrariju Španca poklicali v bokse. V 28. krogu so se za postanek odločili tudi pri McLarnu, kljub temu, da je imel Norris občutek, da bi njegove gume zdržale vsaj še nekaj krogov.
Norris se je na stezo vrnil z osmimi sekundami prednosti pred Hamiltonom, ki je bil vse hitrejši, a se je momentalno “zataknil” za Strollom. Norris je medtem uspel prehiteti Leclerca in Gaslyja, a pri Mercedesu so bili prepričani, da zadevo lahko obrnejo v svojo korist, saj je Toto Wolff svojemu varovancu po radijski zvezi sporočil: “Lewis, lahko dobimo to dirko!”
V 44. krogu se je tako Hamilton na kratko pojavil v Norrisovem DRS-oknu, a ni mogel resneje ogroziti svojega mlajšega rojaka. Dva kroga za tem je dirko začinil še dež in krog kasneje je Norrisa prvič odneslo z idealne linije, česar pa Hamilton spet ni uspel izkoristiti.
Medtem, ko so nekateri drugi (Bottas, Russell, Räikkönen in Mazepin) že nataknili intermediate gume za rahel dež, sta glavna akterja ostala na stezi, a je že v naslednjem krogu proti svoji volji v bokse zavil Hamilton, kar mu je na koncu zagotovilo stoto zmago.

Norris je na vse bolj mokri stezi imel vse več težav, v kaotičnem zaključku pa je postal tragični junak dirke v Sočiju, saj je padel na sedmo mesto. Na koncu sta na zmagovalni oder ob Hamiltonu stopila Max Verstappen, ki je zelo dobro izkoristil kaos na koncu in Carlos Sainz, za katerim je spet zelo soliden dirkaški vikend.
Četrto mesto je osvojil Daniel Ricciardo, peti je bil Bottas, za njim Alonso in že omenjeni tragični junak Norris, do točk pa so pripeljali še Räikkönen, Perez in Russell.
