Mulai dari pole untuk pertama kalinya dalam empat tahun, Jack Miller membuat awal yang brilian saat ia memimpin dari Enea Bastianini dan rekan setimnya Francesco Bagnaia.

Lebih jauh ke belakang ada kecelakaan besar di tikungan satu saat Brad Binder menyenggol Johann Zarco yang memulai dengan lambat, mengakibatkan pembalap Pramac menabrak Michele Pirro dan Pol Espargaro, yang keduanya diposisikan di luarnya.

Ada drama lebih lanjut di awal lap kedua saat pemimpin balapan Miller jatuh di tikungan empat.

Awal yang buruk bagi Ducati kemudian menjadi lebih buruk ketika Marco Bezzecchi jatuh di lap yang sama di Tikungan 10.

Dengan suhu panas yang sulit diatasi, Franco Morbidelli dan Fabio Di Giannantonio sama-sama jatuh di lap ketiga.

Di depan, Bastianini memimpin menyusul kecelakaan Miller tetapi pebalap Gresini itu hampir kehilangan front-end di Tikungan 14, malah menghasilkan penyelamatan yang brilian.

Masih memimpin, Bastianini segera diturunkan ke urutan kedua saat Bagnaia masuk di tikungan delapan. Pembalap pabrikan Ducati musim depan kemudian turun ke P3 saat Maverick Vinales membuat langkah yang sangat berani untuk P2 di lap keempat.

Di posisi kelima dan keenam, Espargaro melakukan kesalahan dengan mencoba mendekati empat besar Bagnaia, Vinales, Bastianini dan Luca Marini, yang menghadiahkan tempat itu kepada Quartararo.

Saat Vinales mulai menggiring Bagnaia untuk memimpin, Quartararo mulai perlahan membawa dirinya ke grup depan.

Menyusul kesalahan awalnya di Tikungan 13, Espargaro kesulitan untuk mengimbangi Quartararo, yang untuk saat ini juga melihat serangannya ke Marini terhenti.

Melakukan segala kemungkinan untuk mendekati Marini, Quartararo malah kehilangan waktu sebelum menerima peringatan batas lintasan. Juga pada peringatan batas trek adalah Vinales yang terus menekan Bagnaia untuk memimpin.

Saat Bagnaia dan Vinales meningkatkan kecepatan, Bastianini melakukan kesalahan di tikungan sepuluh yang membuat Marini lolos. Namun, Bastianini langsung merespons untuk merebut kembali sundulan ketiga ke 'Curvone' [Tikungan 11].

Meski kehilangan lima persepuluh, Bastianini mencatatkan waktu lebih cepat dari pole time Miller untuk mengejar ketinggalan dari Vinales.

Dengan langkah untuk memimpin yang begitu sering tampak dekat, Vinales malah diserang dari belakang ketika Bastianini mengambil tempat kedua dari pembalap Spanyol di Tikungan 1 dengan delapan lap tersisa.

Dengan Vinales tampaknya tidak memiliki respon untuk Bastianini, pebalap Gresini mulai mengejar Bagnaia dengan sangat cepat.

Dengan Bagnaia yang lebih cepat di sektor tiga dan empat, peluang Bastianini untuk menyalip terbukti sangat besar.

Meskipun dia membuat kesalahan di tikungan empat pada lap terakhir, kecepatan yang menakjubkan dari Bastianini - mengatur putaran tercepat balapan di putaran terakhir - memungkinkannya melakukan upaya pada exit dari tikungan terakhir, namun Bagnaia bertahan dengan 0,034 detik di garis finis.