Zahvaljujući brojnim incidentima Marquez se probio sa 11. na 2.mesto
Trku srednje kategorije najbolje je otvorio Brad Binder koji je silno želeo da pokloni pobedu KTM-u na domaćoj stazi. Vierge se probio na 2.mesto ispred Nagashime, Luthija i Bastianinija, dok je Alex Marquez u prvim krugovima ostao zaglavljen na 10.poziciji.
Prvi incident se dogodio u 4.krugu kada je Vierge udario u Nagashimu i obojicu izbacio iz trke. To je otvorilo vrata Bastianiniju koji se probio na 2.mesto i ubrzo odvezao najbrži krug oborivši rekord staze koji je od 2016.godine držao Zarco.
Dva kruga kasnije se otvorila prava bitka za podijum. Potpuno izjednačeni, jedan do drugog u krivine su ulazili Gardner, Bastianini, Luthi i Marini. Njihova preticanja su omogućila Marquezu i Baldassarriju da se priključe ovoj grupi.
Na polovini trke Gardner se malo odvojio od pratilaca i počeo da sustiže Bindera. Australijanac je u dva navrata pokušao da se probije na čelo karavana, ali je pravio greške u prvoj krivini i tako pružio priliku Binderu da se odbrani.
Treći pokušaj se završio kobno po Gardnera koji je pao na pravcu i samo pukom srećom ostao nepovređen dok su ostali velikom brzinom prolazili pored njega.
Još veća drama se dogodila tri kruga pre kraja trke. Marini je neopreznim manverom pokušao da pretekne Bastianinija i prođe na 2.poziciju. Međutim, izgubio je kontrolu nad motorom, pao i pritom oborio svog sunarodnika. Bastianini je odnet na nosilima sa staze, a zahvaljujući incidentima, Marquez stiže do 2.mesta.
Binder je odoleo svim pritiscima i doneo važnu pobedu svom timu, trijumfujući ispred Marqueza i Navarra.
Konačni poredak
| Poz | Vozač | Nac | Tim | Motor | Vreme |
| 1 | Brad Binder | RSA | Red Bull KTM Ajo | (KTM) | 37m 24.963s |
| 2 | Alex Marquez | SPA | EG 0,0 Marc VDS | (Kalex) | 37m 25.293s |
| 3 | Jorge Navarro | SPA | Beta Tools Speed Up | (Speed Up) | 37m 26.802s |
| 4 | Lorenzo Baldassarri | ITA | FLEXBOX HP 40 | (Kalex) | 37m 27.146s |
| 5 | Augusto Fernandez | SPA | FLEXBOX HP 40 | (Kalex) | 37m 28.266s |
| 6 | Thomas Luthi | SWI | Dynavolt Intact GP | (Kalex) | 37m 29.608s |
| 7 | Jorge Martin | SPA | Red Bull KTM Ajo | (KTM) | 37m 30.163s |
| 8 | Iker Lecuona | SPA | American Racing KTM | (KTM) | 37m 30.248s |
| 9 | Marcel Schrotter | GER | Dynavolt Intact GP | (Kalex) | 37m 31.936s |
| 10 | Mattia Pasini | ITA | Tasca Racing Scuderia Moto2 | (Kalex) | 37m 34.391s |
| 11 | Andrea Locatelli | ITA | Italtrans Racing Team | (Kalex) | 37m 36.166s |
| 12 | Somkiat Chantra | THA | IDEMITSU Honda Team Asia | (Kalex) | 37m 37.215s |
| 13 | Nicolo Bulega | ITA | SKY Racing Team VR46 | (Kalex) | 37m 38.062s |
| 14 | Fabio Di Giannantonio | ITA | Beta Tools Speed Up | (Speed Up) | 37m 38.849s |
| 15 | Bo Bendsneyder | NED | NTS RW Racing GP | (NTS) | 37m 43.647s |
| 16 | Stefano Manzi | ITA | MV Agusta Temporary Forward | (MV Agusta) | 37m 45.677s |
| 17 | Dominique Aegerter | SWI | MV Agusta Temporary Forward | (MV Agusta) | 37m 49.963s |
| 18 | Jonas Folger | GER | Petronas Sprinta Racing | (Kalex) | 37m 50.189s |
| 19 | Jake Dixon | GBR | Sama Qatar Angel Nieto Team | (KTM) | 37m 53.434s |
| 20 | Steven Odendaal | RSA | NTS RW Racing GP | (NTS) | 37m 54.956s |
| 21 | Joe Roberts | USA | American Racing KTM | (KTM) | 37m 58.839s |
| 22 | Philipp Oettl | GER | Red Bull KTM Tech 3 | (KTM) | 37m 59.709s |
| 23 | Marco Bezzecchi | ITA | Red Bull KTM Tech 3 | (KTM) | 38m 2.994s |
| 24 | Sam Lowes | GBR | Federal Oil Gresini Moto2 | (Kalex) | 38m 9.226s |
| 25 | Teppei Nagoe | JPN | IDEMITSU Honda Team Asia | (Kalex) | 38m 25.283s |
| 26 | Xavi Cardelus | AND | Sama Qatar Angel Nieto Team | (KTM) | 38m 25.395s |
| 27 | Lukas Tulovic | GER | Kiefer Racing | (KTM) | 38m 25.897s |
| Enea Bastianini | ITA | Italtrans Racing Team | (Kalex) | DNF | |
| Luca Marini | ITA | SKY Racing Team VR46 | (Kalex) | DNF | |
| Remy Gardner | AUS | ONEXOX TKKR SAG Team | (Kalex) | DNF | |
| Tetsuta Nagashima | JPN | ONEXOX TKKR SAG Team | (Kalex) | DNF | |
| Xavi Vierge | SPA | EG 0,0 Marc VDS | (Kalex) | DNF |