Oscar Piastri knep sin andra seger för säsongen i Baku. Australiern höll undan, och fick se en dramatisk krasch i backspegeln under det näst sista varvet.
Azerbajdzjans GP blev en riktig rysare med högt underhållningsvärde.
Efter att McLarens Oscar Piastri övertagit ledningen från Ferraris Charles Leclerc under det 20:e varvet, samtidigt som Red Bulls Sergio Pérez närmat sig rejält, blev det fajt om vinsten hela vägen in till målflagg.
De tre bilarna låg inom två sekunders avstånd under flera varv men med 13 varv kvar att köra fick Pérez se sina två toppkonkurrenter glida iväg längre och längre.
I stället blev det en duell längst fram, och Leclerc utmanade Piastri vid flera tillfällen utan att hitta en lucka förbi.
Australiern höll till slut undan, och det stora dramat handlade i stället om de resterande pallplatserna.
Med bara två varv kvar blev det ett enormt drama mellan de två Ferraribilarna, och Sergio Pérez. Det hela slutade med en stor krasch där Sergio Pérez och Carlos Sainz blev de stora förlorarna.
Därmed klättrade George Russell upp till en tredje plats, och Leclerc behöll sin andraplats.
Två som däremot aldrig var inblandade i någon toppstrid var ledaren i totalställningen Max Verstappen och tvåan Lando Norris.
Nederländaren fick nöja sig med en femte plats i racet på Bakus gator, men tappade trots det inte mer än tre poäng i totalen. Norris blev fyra efter kraschen, och nederländaren leder nu med 59 poäng.