In de openingsfase van de Grand Prix van Azerbeidzjan ontstond er al chaos door diverse wagens die elkaar raakten. Bernd Mayländer leidde het veld divers ronden, zodat onder andere de Force India bolide van Esteban Ocon en de Williams van Sergey Sirotkin weggehaald konden worden. Ook de diverse stukken carbonfibre bodywork van andere wagens werden handmatig van de baan geveegd.
Nadat het veld weer tot rust was gekomen na de eerste schermutselingen leidde Vettel de dans met in zijn kielzog Lewis Hamilton, het duo dat ook vorig jaar achter de safetycar hevig strijd leverde. Ditmaal was het Vettel die Hamilton bijna in een foutje lokte door even kort op het gas te gaan en direct weer in te houden. Na de vlekkeloze herstart wist de Duitse Ferrari rijder de leiding te behouden gedurende een hele lange midden stint.
De twee Red Bull coureurs kenden een hele fraaie wedstrijd met elkaar nadat ze door beide Renault bolides werden voorbijgestoken. Ricciardo en Verstappen gaven elkaar geem duimbreed toe, waardoor ze elkaar zelfs in een van de inhaalpogingen van Ricciardo op Verstappen raakten. De zijdelingse touche van de voorwielen leverde voor beiden geen enkel probleem op, al werd wel duidelijk dat de twee op de baan zeker geen vrienden zijn.
Ondanks dat Verstappen lange tijd het Red Bull duo leidde wist Ricciardo de zoveelste inhaalpoging op zijn teamgenoot succesvol af te sluiten. Ricciardo schoot naar de vierde positie ten koste van de Nederlander. Kort na deze heftige strijd maakten beide mannen een pitstop voor hypersoft banden, waaruit Verstappen weer als snelste naar voren kwam. Ricciardo verloor de tactische strijd en lag wederom achter zijn teamgenoot.
Een laatste ultieme inhaalpoging van de Australiër liep faliekant fout, waardoor beide Red Bulls werden uitgeschakeld. Ricciardo blokkeerde de voorwielen en schoof onbestuurbaar in de achterkant van Verstappen. Beide wagens raakten zwaar beschadigd, wat de tweede safetycarsituatie inluidde.
Ook dat maakte nog geen einde aan het spektakel van Bakoe. Romain Grosjean maakte een uitermate slordige fout achter de safetycar terwijl hij de banden van zijn Haas aan het opwarmen was. De Fransman verloor de controle en ramde de voorkant van zijn bolide hardhandig in de muur, waardoor hij vanachter de Mercedes van Bernd Mayländer uitviel.
De tweede safetycarsituatie viel in het voordeel van Valtteri Bottas uit. De Fin leidde de wedstrijd terwijl de resterende ronden rap weg tikten. Vettel bleef dicht achter de Mercedes rijden om bij de herstart te proberen de leiding alsnog te pakken. Een poging op Bottas liep niet goed af voor de Duitser, hij gleed veel te ver door en verloor enkele plekken tot buiten het podium. Hamilton schoof door naar de tweede positie en uiteindelijk de leiding toen Bottas te kampen kreeg met een lekke achterband.
Sergio Perez wist ondertussen Vettel in te halen en zodoende de derde plaats in te nemen achter Kimi Räikkönen die ook een enerverende wedstrijd had en uiteindelijk beloont werd met een prachtige tweede plaats.
