Enea Bastianini yang berada di posisi ketujuh mulai mengejar sekelompok pengendara di depannya dan pada lap ke-18 berhasil naik ke posisi enam melewati Pedro Acosta.
Pada lap ke-19 Marc Marquez berusaha melewati Di Giannantonio, tetapi keduanya malah dilewati oleh Maverick Vinales yang naik ke posisi ketiga.
Di Giannantonio kemudian kembali kehilangan posisi setelah dilewati Enea Bastianini.
Bastianini kembali melakukan overtake kali ini terhadap Marc Marquez yang melebar keluar lintasan setelah dilewati Bastianini.
Memanfaatkan hal tersebut Di Giannantonio melewati Marquez tetapi pembalap Spanyol itu mampu merebut kembali posisinya.
Di akhir lap 22 Bastianini merebut posisi ketiga dari Maverick Vinales dan naik ke posisi podium.
Di lap terakhir Pedrosa Acosta yang berada di posisi ketujuh terjatuh.
Bagnaia yang memimpin sejak lap pertama berhasil memenangi Dutch TT dan berhasil meraih hattrick dengan berada di posisi pertama pada kualifikasi, sprint dan balapan. Diikuti Jorge Martin di posisi kedua dan Enea Bastianini di posisi ketiga.
Sementara Marc Marquez berhasil melewati Maverick Vinales yang melebar untuk posisi keempat.
Di Giannantonio juga sempat menyusul Vinales, tetapi ia berhasil mempertahankan posisinya.
Dia harus turun ke posisi keenam karena mendapatkan penalti akibat melewati batas lintasan dan posisi kelima menjadi milik Brad Binder.
Ini menjadi kemenangan ketiga Bagnaia secara
beruntun di Assen dan menyamai rekor Mick Doohan. Kemenangan membuatnya kembali memangkas jarak dengan Jorge Martin yang memimpin klasemen menjadi 10 poin. (berbagai sumber)