Ia menyalip Marc Marquez, Miguel Oliveira dan mantan rekan satu timnya Bagnaia. Jack yang menempati posisi kedua di beberapa lap sempat saling berganti posisi dengan Jorge Martin yang memimpin balapan.Â
Namun, posisi Jack Miller perlahan-lahan disalip oleh beberapa pembalap di belakangnya. Pecco Bagnaia kembali di posisi kedua membuntuti Jorge Martin.
Marc Marquez menunjukkan kehebatannya sebagai juara dunia delapan kali, 'Baby Alien' menyalip dua pembalap sekaligus yaitu Oliveira dan Miller.Â
Di beberapa lap akhir terbagi tiga pertarungan sengit. Pecco Bagnaia yang tampil konsisten terus mengimbangi kecepatan Jorge Martin untuk merebut posisi pertama.
Miguel Oliveira sebagai tuan rumah berusaha mempertahankan posisi ketiga dari Marc Marquez dan Jack Miller. Â
Sedangkan dua pembalap pabrikan Aprilia Aleix Espargaro dan Maverick Vinales saling menyalip satu sama lain untuk memperebutkan posisi keenam.
Pecco Bagnaia memanfaatkan kesalahan Jorge martin yang melebar di tikungan sehingga di setengah lap menuju akhir balapan sang juara dunia bertahan melesat jauh. Oliveira gagal mempersembahkan podium untuk publik Portugal. Sama seperti Martin, ia melebar dan Marc Marquez merebut posisi ketiga.
Hingga akhir balapan Francesco Bagnaia yang dari awal tampil tanpa melakukan kesalahan keluar sebagai juara perdana sprint race MotoGP dia berhak mendapatkan 12 poin.
Disusul Jorge Martin sebagai runner-up dan Marquez dengan aksi memukaunya selama balapan menempati posisi ketiga.
Jack Miller berada di posisi keempat, pertarungan dua pembalap Aprilia dimenangkan oleh Maverick Vinales yang menempati posisi kelima disusul Aleix Espargaro di posisi keenam.
Miguel Oliveira yang melebar di saat akhir menempati posisi ketujuh di susul Johann Zarco. Alex Marquez menempati posisi kesembilan, posisi tersebut membuat dirinya sebagai rider terakhir yang mendapat poin  sprint race.