Dopo la pole position e il successo nella sprint, Bagnaia si è imposto nella gara domenicale del GP dei Paesi Bassi per il terzo anno consecutivo, portandosi così a sole 10 lunghezze in classifica da Martin.
Lo spagnolo, partito dalla 5a piazza dopo essere stato penalizzato per aver ostacolato un pilota nelle qualifiche, si è subito messo in 2a posizione senza però riuscire a infastidire il rivale. In terza piazza ha invece chiuso Bastianini, capace di vincere la battaglia con Marc Marquez, poi penalizzato e sceso in 10a posizione, Di Giannantonio (4o) e Vinales (5o).