Tras arrancar en cuarto lugar, Hamilton fue rebasado por el australiano Daniel Ricciardo (Red Bull), y ya no logró recuperar su lugar.
El finlandés Kimi Räikkönen (Ferrari) le siguió por delante del alemán Nico Hülkenberg y el español Carlos Sainz Jr. y el francés Esteban Ocon (Force India) y el monegasco Charles Leclerc (Sauber) completaron el top 10, por delante de los otros dos tricolores: Pierre Gasly (Toro Rosso) y Romain Grosjean (Haas).
El español Fernando Alonso (McLaren), que competirá la próxima semana en las 24 Horas de Le Mans, se vio obligado a una segunda retirada consecutiva por una pérdida de potencia en la vuelta 42. La carrera se paró momentáneamente en la primera vuelta, cuando el canadiense Lance Stroll (Williams) enganchó al neozelandés Brendon Hartley (Toro Rosso), forzando ambos a abandonar.