Pergerakan pertama yang mencolok datang dari Marquez, yang berhasil melewati Bastianini di San Donato sebelum mempertahankan posisinya.
Namun, sang rookie segera melakukan kesalahan di tikungan terakhir, membuka kesempatan bagi lawannya.
Di posisi terdepan, Bagnaia memberikan tantangan lebih awal dengan menetapkan putaran tercepat di Grand Prix, namun kecepatan ini menjadi bencana bagi Joan Mir dari Tim Repsol Honda, yang mengalami kecelakaan di Tikungan 1.
Lebih jauh ke belakang, pertarungan antara Ducati dan Aprilia memperebutkan posisi keenam, dengan Franco Morbidelli dari Prima Pramac Racing berhasil menahan serangan dari Maverick Viñales dari Aprilia Racing.
Martin perlahan-lahan mengurangi keunggulan Bagnaia sebelum pembalap Italia itu merespons dengan konsistensi yang luar biasa di Mugello.
Di belakangnya, Marquez terus mengejar, berhasil merebut posisi podium setelah melawan Bastianini.
Namun, Bastianini tidak menyerah begitu saja, berhasil merespons secara perlahan dan menutup jarak dengan empat lap tersisa.