Pada lap ke-36, Vettel dan Hamilton sama-sama naik satu posisi setelah melewati Fernando Alonso (McLaren) dalam waktu berurutan.
Pada akhir lap ke-38, Ricciardo masih memimpin. Stroll masih di posisi kedua, sementara Ocon ada di urutan ketiga.
Pada lap ke-20, Bottas melewati Ocon dan naik ke posisi ketiga. Dia berada di belakang Ricciardo dan Stroll. Vettel dan Hamilton berada di urutan kelima dan keenam.
Pada lap ke-42, Vettel naik ke posisi keempat setelah melewati Ocon. Satu lap berikutnya, Hamilton yang berhasil melewati Ocon dan naik ke posisi kelima.
Hingga lap ke-47 berkahir, posisi kelima pebalap tidak mengalami perubahan.
Ricciardo mempertahankan posisinya di urutan pertama hingga balapan berakhir. Ini merupakan kemenangan pertama Ricciardo sejak GP Malaysia 2016.
Mejelang garis finis, Bottas berhasil melewati Stroll dan mengamankan tempat kedua. Stroll finis di urutan ketiga, disusul Vettel dan Hamilton.
Hasil balapan GP Azerbaijan:
1. Daniel Ricciardo AUS Red Bull - TAG 51 laps
2. Valtteri Bottas FIN Mercedes - Mercedes
3. Lance Stroll CAN Williams - Mercedes
4. Sebastian Vettel GER Ferrari - Ferrari
5. Lewis Hamilton GBR Mercedes - Mercedes
6. Esteban Ocon FRA Force India-Mercedes
7. Kevin Magnussen DEN Haas-Ferrari
8. Carlos Sainz ESP Toro Rosso-Renault
9. Fernando Alonso ESP McLaren-Honda
10. Pascal Wehrlein GER Sauber - Ferrari
11. Marcus Ericsson SWE Sauber - Ferrari
12. Stoffel Vandoorne BEL McLaren-Honda
13. Romain Grosjean FRA Haas-Ferrari
Gagal Finis:
Kimi Raikkonen FIN Ferrari - Ferrari 0 laps completed
Sergio Perez MEX Force India-Mercedes 0 laps completed
Felipe Massa BRA Williams - Mercedes 0 laps completed
Nico Hulkenberg GER Renault - Renault 0 laps completed
Jolyon Palmer GBR Renault - Renault 0 laps completed
Max Verstappen NED Red Bull - TAG 0 laps completed
Daniil Kvyat RUS Toro Rosso-Renault 0 laps completed