W kwalifikacjach Moto3 najszybszy był Enea Bastianini, który zdobył pole position. Obok niego, w pierwszym rzędzie stanęli Andrea Migno i Nicolo Bulega. Romano Fenati otwierał drugi rząd, w którym stanęli również Brad Binder i Juanfran Guevara.
Wyścig odbył się w towarzystwie zachmurzonego nieba, z którego spadło kilka kropel deszczu, ale na szczęście nie rozpadało się. Po starcie najszybszy był Enea Bastianini, a za nim popędził Andrea Migno. Francesco Bagnaia objął prowadzenie na drugim okrążeniu, ale musiał walczyć z resztą grupy pościgowej. Dopiero na ostatnim okrążeniu rozstrzygnęły się losy zwycięstwa, kiedy Bagnaia wyszedł z szykany przed prostą startową na tyle szybko, że wpadł na metę jako pierwszy. Wyścig był pechowy dla Brada Bindera, który na siedem okrążeń przed metą prawie zaliczył high side. Próbując się ratować Binder poleciał poboczem i wrócił do wyścigu na końcu stawki. Udało mu się częściowo nadrobić straty i dojechać do mety na 12. pozycji.
Pecha miał również Andrea Migno, u którego sędziowie dopatrzyli się wcześniej niezgodnego z przepisami manewru wyprzedzania. Zawodnik wpadł na metę 0,018 sekundy za liderem, ale został przesunięty na trzecie miejsce. Na drugą pozycję awansował Fabio Di Giannantonio, który przekroczył linię mety ze stratą 0,039 sekundy.
Wyścig Moto3 był również pełen groźnie wyglądających wypadków. Do mety nie dojechali Enea Bastianini, Andrea Locatelli, Alexis Masbou, Tatsuki Suzuki, Juanfran Guevara, Aron Canet, Gabriel Rodrigo, Fabio Quartararo, Khairul Idham Pawi i Albert Arenas.
Wyścig Moto3 – pierwsza piątka:
1. Francesco Bagnaia
2. Fabio Di Giannantonio
3. Andrea Migno
4. Romano Fenati
5. Niccolo Antonelli
Po wyścigu w Assen Binder ma 151 punktów i zwiększył swoją przewagę nad Navarro tylko o 4 punkty. Navarro pozostaje drugi z wynikiem 103 punktów. Romano Fenati traci do Navarro tylko 10 punktów.