Trka je pre početka proglašena za kišnu, što je značilo da nema prekida trke, iako se kiša pojača.
Enea Bastianini i Albert Arenas su kažnjeni pomeranjem 12 mesta unazad na startu, zbog nepdgovorne vožnje u kvalifikacijama. Jorge Martin nije ni startovao trku, zbog povrede noge koja nije 100% zalečena.
Trku je najbolje započeo tandem RBA ekipe, Rodrigo i Guevara, sa Fenatijem, Bendsneyderom, Mirom, Ramirezom i Atiratphouvapatom. Guevara je preuzeo vođstvo u prvom krugu i pravi razmak u odnosu na najbliže pratioce, ali samo na kratko jer ga vrlo brzo sustižu Bendsneyder i Mir, i samim tim formiraju vodeću grupu.
Manuel Pagliani u trećem krugu odrađuje kaznu „prođi kroz“, zbog preranog starta. Ubrzo posle toga, Bendsneyder obilazi Guevaru i preuzima lidersku poziciju, a Mir popušta sa ritmom u ranom periodu trke.
Dok Bendsneyder vodi, Atiratphouvapat i Ramirez vode međusobnu bitku za četvrto mesto i pokušavaju da sustignu Mira, a Fenati na šestom mestu predvodi Rodriga i Oettla.
Dva kruga posle, Atiratphouvapat uzima treće mesto od Mira, a Guevara „uzvraća udarac“ Bendsneyderu i ponovo je na prvom mestu.
Nekoliko krugova kasnije Fenati pojačava ritam i izbija na treće mesto, a Tim Georgi u sedmom krugu beleži za sekundu brže vreme od vodećeg tandema, Bendsneydera i Guevare.
Guevara i Bendsneyder se međusobno usporavaju i samim tim prave veliku grešku, jer su dobili društvo u vidu Mira i Fenatija.
U 13. krugu Fenati obilazi Bendsneydera za prvo mesto, dok Mir na četvrtom mestu čeka pravi tremutak za napad, dok se Aron Canet probija do petog mesta, nakon obilaženja armade vozača i samim tim kreće u poteru za vodećom četvoricom.
4 kruga pre kraja Joan Mir obilazi Guevaru i Fenatija na početku kruga, a vrlo brzo posle toga i Bendsneydera.
Bendsneyder i Guevara popuštaju sa tempom i sustiže ih Canet, a Fenati se približava Miru i prati ga do kraja trke, ali ni u jednom trenutku nije bio dovoljno blizu za napad na nadmoćnog mladog Španca koji je zabeležio šestu pobedu u sezoni. Trećeplasirani Canet je u poslednjem krugu ostavio iza sebe Bendsneydera i Guevaru.
Osvajač pol pozicije, Gabriel Rodrigo je izleteo u poslednjem krugu sa staze.
Rezultati:
| 1 | 25 | 36 | Joan MIR | SPA | Leopard Racing | Honda | 137.8 | 44’41.314 |
| 2 | 20 | 5 | Romano FENATI | ITA | Marinelli Rivacold Snipers | Honda | 137.8 | +0.350 |
| 3 | 16 | 44 | Aron CANET | SPA | Estrella Galicia 0,0 | Honda | 137.6 | +3.078 |
| 4 | 13 | 64 | Bo BENDSNEYDER | NED | Red Bull KTM Ajo | KTM | 137.5 | +4.598 |
| 5 | 11 | 58 | Juanfran GUEVARA | SPA | RBA BOE Racing Team | KTM | 137.5 | +4.882 |
| 6 | 10 | 17 | John MCPHEE | GBR | British Talent Team | Honda | 137.4 | +8.343 |
| 7 | 9 | 42 | Marcos RAMIREZ | SPA | Platinum Bay Real Estate | KTM | 137.3 | +9.597 |
| 8 | 8 | 24 | Tatsuki SUZUKI | JPN | SIC58 Squadra Corse | Honda | 137.3 | +10.234 |
| 9 | 7 | 7 | Adam NORRODIN | MAL | SIC Racing Team | Honda | 137.2 | +10.395 |
| 10 | 6 | 41 | Nakarin ATIRATPHUVAPAT | THA | Honda Team Asia | Honda | 137.2 | +10.913 |
| 11 | 5 | 16 | Andrea MIGNO | ITA | SKY Racing Team VR46 | KTM | 137.2 | +11.148 |
| 12 | 4 | 75 | Albert ARENAS | SPA | Aspar Mahindra Moto3 | Mahindra | 137.2 | +12.085 |
| 13 | 3 | 65 | Philipp OETTL | GER | Südmetall Schedl GP Racing | KTM | 137.1 | +14.266 |
| 14 | 2 | 10 | Dennis FOGGIA | ITA | Platinum Bay Real Estate | KTM | 137.1 | +14.271 |
| 15 | 1 | 71 | Ayumu SASAKI | JPN | SIC Racing Team | Honda | 137.0 | +14.311 |
| 16 | 14 | Tony ARBOLINO | ITA | SIC58 Squadra Corse | Honda | 137.0 | +14.404 | |
| 17 | 33 | Enea BASTIANINI | ITA | Estrella Galicia 0,0 | Honda | 137.0 | +14.449 | |
| 18 | 77 | Tim GEORGI | GER | Freudenberg Racing Team | KTM | 137.0 | +15.144 | |
| 19 | 48 | Lorenzo DALLA PORTA | ITA | Aspar Mahindra Moto3 | Mahindra | 136.7 | +20.312 | |
| 20 | 84 | Jakub KORNFEIL | CZE | Peugeot MC Saxoprint | Peugeot | 136.6 | +23.680 | |
| 21 | 21 | Fabio DI GIANNANTONIO | ITA | Del Conca Gresini Moto3 | Honda | 136.6 | +23.935 | |
| 22 | 12 | Marco BEZZECCHI | ITA | CIP | Mahindra | 136.5 | +24.772 | |
| 23 | 8 | Nicolo BULEGA | ITA | SKY Racing Team VR46 | KTM | 136.5 | +24.831 | |
| 24 | 23 | Niccolò ANTONELLI | ITA | Red Bull KTM Ajo | KTM | 136.5 | +25.143 | |
| 25 | 96 | Manuel PAGLIANI | ITA | CIP | Mahindra | 135.8 | +38.836 | |
| 26 | 19 | Gabriel RODRIGO | ARG | RBA BOE Racing Team | KTM | 135.6 | +42.433 | |
| 27 | 11 | Livio LOI | BEL | Leopard Racing | Honda | 135.6 | +42.497 | |
| 28 | 18 | Gabriel MARTINEZ-ABREGO | MEX | Motomex Team Moto3 | KTM | 135.4 | +47.923 | |
| 29 | 27 | Kaito TOBA | JPN | Honda Team Asia | Honda | 135.4 | +48.013 | |
| 30 | 4 | Patrik PULKKINEN | FIN | Peugeot MC Saxoprint | Peugeot | 135.3 | +48.407 | |
| Not Finished 1st Lap | ||||||||
| 95 | Jules DANILO | FRA | Marinelli Rivacold Snipers | Honda | 0 Lap | |||
| 6 | Maria HERRERA | SPA | AGR Team | KTM | 0 Lap | |||