Miguel Oliveira meraih kemenangan pertamanya dan KTM di MotoGP Catalunya dengan cara yang luar biasa, saat ia menjadi yang teratas dalam pertarungannya dengan favorit pra-balapan Fabio Quartararo, sebelum menahan Johann Zarco yang melaju cepat.

Jack Miller-lah yang membuat awal yang sempurna saat dia memimpin dari Quartararo ke tikungan satu. Tapi kedua pembalap berlari dengan sentuhan melebar yang memungkinkan Oliveira yang memulai dengan cepat ke posisi kedua di belakang Miller.

Start terbaik datang dari juara dunia Joan Mir saat ia menyelesaikan lap satu di urutan keempat setelah start kesepuluh. Miller memimpin selama beberapa putaran sebelum Oliveira memimpin - keunggulan yang tidak dia lepaskan sampai putaran ke-11.

Pembalap KTM itu membuat jarak lebih dari satu detik pada Miller, sebelum Joan Mir dan Fabio Quartararo berhasil melewati pembalap Australia itu. Quartararo kemudian membuat pekerjaan ringan Mir di lap enam dan menarik jarak di bawah setengah detik setelah sembilan lap.

Quartararo akhirnya memimpin dari Oliveira dengan 12 lap tersisa, sementara Miller dan Zarco menutup kembali di posisi tiga. Tapi memimpin tidak berlangsung lama untuk pemimpin kejuaraan sebagai Oliveira merebut kembali memimpin dengan langkah besar ke satu putaran.

Oliveira bersama Quartararo menuju ke zona pengereman dan menempatkan RC16-nya di bagian dalam pemain berusia 22 tahun itu. Sementara itu, Mir mulai berjuang paling keras dari siapa pun di grup depan saat Maverick Vinales unggul sang juara dunia.

Tapi di depan, Oliveira secara mengejutkan mulai menarik diri dari Quartararo sementara pasangan Ducati Zarco dan Miller menarik pebalap Yamaha. Zarco kemudian melewati Quartararo dengan tiga lap tersisa menuju tikungan satu, karena Quartararo memiliki momen besar di bagian depan.

Itu memulai masalah lain bagi pembalap berusia 22 tahun itu saat kulitnya terlepas dan menyelesaikan putaran terakhir dengan cara itu.

Miller segera berada di belakang Quartararo dan mencoba untuk mengambil tempat ketiga pada awal putaran kedua dari belakang. Namun, Quartararo mampu melakukan pergantian dan finis di posisi ketiga.

Tapi Quartararo diberi penalti tiga detik di lap terakhir yang mengangkat Miller ke posisi ketiga. Quartararo cukup jauh di depan tempat kelima untuk tetap di urutan keempat. Mir mendapatkan kembali kelima dari Vinales akhir sementara Francesco Bagnaia keluar di atas dalam pertempuran dengan Brad Binder yang finis kedelapan.

Franco Morbidelli selesai kesembilan sementara rookie Enea Bastianini mengklaim posisi kesepuluh.

Ada banyak kecelakaan seperti Marc Marquez, Aleix Espargaro dan Valentino Rossi semuanya jatuh di tikungan sepuluh, sementara Pol Espargaro, Danilo Petrucci dan Iker Lecuona juga jatuh.