Jorge Martin, Ai Ogura et Marc Marquez ont effectué un très bon départ à Assen. L'Espagnol d'Aprilia s'est adjugé la première place, tandis que son compatriote a surgi en 4e position dès les premiers virages. Raul Fernandez s'est également battu pour passer devant son coéquipier.
Les positions ont encore changé rapidement, grâce à la lutte menée par M.Marquez. Ainsi, dès le 3e tour, l'Espagnol se trouvait parmi les trois premiers. Marco Bezzecchi, lui, est parti à la faute. Les coureurs ont donc évolué sous drapeau jaune.
Derrière, Pedro Acosta a aussi bien remonté - et mis la pression sur M.Marquez, dépassé au 6e tour par Ogura. La lutte pour les 4/5 et 6es places s'est poursuivie intensément, Francesco Bagnaia se glissant dans le combat.
Contraint à l'abandon (13e tour), Acosta a cédé sa position à Fabio Di Giannantonio. Egalement victime d'un souci technique (15e tour), Bagnaia a perdu de gros points.
Le Martinator a cependant perdu la tête au 17e tour. Les deux Trackhouse lui sont finalement passées devant, plus rapides et plus efficaces.
Ogura, en amélioration, est passé devant Fernandez à 6 tours de la fin. Pendant ce temps-là, Di Giannantonio a battu M.Marquez, et permis à Alex Marquez de se positionner devant son frère.
Enea Bastianini s'est aussi offert une accélération devant le Champion du monde en titre. Néanmoins, le coureur Ducati l'a re-doublé.
En outre, et malgré un long lap, Di Giannantonio a pris la 4e place.
Résistant, le pilote japonais a pu décrocher son premier Grand Prix.
Fabio Quartararo est arrivé 8e.
