Valentino Rossi ha ganado en tierras holandesas por delante de Danilo Petrucci. Marc Márquez ha sido tercero por delante de Cal Crutchlow y Andrea Dovizioso. Maverick Viñales ha caído a quince vueltas del final. Con estos resultados, Dovizioso pasa a ser el nuevo líder del mundial, con Viñales a 4 puntos, Rossi a 7 y Márquez a 11.

Johann Zarco (Monster Yamaha Tech3) ha conservado el primer lugar en la salida aunque Marc Márquez (Repsol Honda Team) ha intentado adelantarle. Valentino Rossi (Movistar Yamaha MotoGP) ha pasado a Danilo Petrucci (Octo Pramac Racing) para ser tercero después de la primera curva. El piloto francés ha abierto un ligero hueco con el de Cervera, pero esta la ha reducido hasta llegar a contactar con él.

Maverick Viñales (Movistar Yamaha MotoGP) era décimo en el grupo perseguidor, a tres segundos de los cinco primeros. Estaba formado por Álvaro Bautista (Pull&Bear Aspar Team), Andrea Dovizioso (Ducati Team), Andrea Iannone (Team Suzuki Ecstar), él mismo, Cal Crutchlow (LCR Honda), Jack Miller (EG 0,0 Marc VDS) y Aleix Espargaró (Aprilia Racing Team Gresini). Dani Pedrosa (Repsol Honda Team) se ha ido acercando al grupo de forma paulatina, pero sin llegar a contactar. Scott Redding (Octo Pramac Racing) rodaba quinto reduciendo la diferencia con el grupo delantero. No obstante, el piloto inglés no ha podido seguir el ritmo y se ha descolgado viendo como el grupo nombrado contactaba con él.

A falta de 15 vueltas, Valentino Rossi se ha puesto primero después de pasar por delante de Marc Márquez y Johann Zarco. El piloto de Cervera ha adelantado al francés después de que cambiase su trazada para no chocar con el italiano. Por detrás, Maverick Viñales ha caído después de ponerse quinto, la cual cosa auguraba un mundial aún más ajustado al terminar la carrera. Andrea Dovizioso, que iba detrás suyo, ha tenido que hacer un cambio de trayectoria a gran veloicad para no atropellar al piloto de Figueres. Danilo Petrucci ha sido el único en poder seguir el ritmo de los dos pilotos de delante, mientras que el francés se ha quedado descolgado en el cuarto lugar. De hecho, el italiano ha podido pasar a Marc Márquez a falta de once vueltas, siendo segundo en aquél momento. Valentino Rossi ha aprovechado esta circunstancia para abrir un hueco de un segundo.

A nueve vueltas del final ha sido Álvaro Bautista quien ha caído cuando iba sexto a estela de Andrea Dovizioso, que al mismo tiempo llegaba a acercarse al grupo de delante. Un giro más tarde, dirección de carrera ha ordenado ondear la bandera blanca en motivo de la aparición de las primeras gotas de lluvia, hecho que permitía a los pilotos entrar al box a cambiar de moto. Andrea Dovizioso ha adelantado a Johann Zarco i a Marc Márquez, colocándose tercero. Al mismo tiempo, Danilo Petrucci ha recortado el segundo de diferencia con Valentino Rossi. El francés ha entrado a cambiar la moto arriesgando por si aparecía una lluvia más intensa pero no le ha salido bien la jugada, ya que ha quedado relegado hasta el decimosexto lugar. Los pocos pilotos que han entrado al box le han permitido subir hasta el decimotercero. No bastante, ha sido sancionado por excederse en la velocidad del pit lane.

A 6 vueltas del final, Andrea Dovizioso se ha puesto por delante de Danilo Petrucci presionando a Valentino Rossi. Un giro más tarde, Petrucci se ha colocado primero al mismo tiempo que Márquez se ha puesto tercero adelantando a Dovizioso. Rossi y Petrucci se han distanciado mucho de Dovizioso y Márquez, pasando a formar dos parejas luchando por la victoria y el último cajón del podio.

Cal Crutchlow ha llegado a contactar con Dovizioso y Márquez para luchar por la tercera posición. Valentino Rossi ha abierto una distancia suficiente para asegurarse la victoria aunque al final Danilo Petrucci se le ha acercado. Después de una gran lucha, Marc Márquez ha podido acabar por delante de Cal Crutchlow y Andrea Dovizioso. La tabla de resultados ha quedado de la siguiente manera:

POS Piloto Equipo Tiempo/dif.
1 Valentino Rossi Movistar Yamaha MotoGP 41’41.149
2 Danilo Petrucci Octo Pramac Racing 0.063
3 Marc Marquez Repson Honda Team 5.201
4 Cal Crutchlow LCR Honda 5.243
5 Andrea Dovizioso Ducati Team 5.327
6 Jack Miller EG 0,0 Marc VDS 23.390
7 Karel Abraham Pull&Bear Aspar Team 36.982
8 Loris Baz Reale Avintia Racing 37.058
9 Andrea Iannone Team Suzuki Ecstar 37.166
10 Aleix Espargaro Aprilia Racing Team Gresini 1’01.929
11 Pol Espargaro Red Bull KTM Factory Racing 1’09.384
12 Tito Rabat EG 0,0 Marc VDS 1’10.121
13 Dani Pedrosa Repson Honda Team 1’10.344
14 Johann Zarco Monster Yamaha Tech3 1’35.655
15 Jorge Lorenzo Ducati Team 1 vuelta
16 Hector Barbera Reale Avintia Racing 1 vuelta
17 Alex Rins Team Suzuki Ecstar 1 vuelta
18 Scott Redding Octo Pramac Racing 2 vueltas
19 Alvaro Bautista Pull&Bear Aspar Team 9 vueltas
20 Bradley Smith Red Bull KTM Factory Racing 13 vueltas
21 Maverick Viñales Movistar Yamaha MotoGP 15 vueltas
22 Jonas Folger Monster Yamaha Tech3 17 vueltas
23 Sam Lowes Aprilia Racing Team Gresini 18 vueltas