Po pierwszym okrążeniu prowadził Guevara, przed Bensnyderem i Mirem a wywrotkę zaliczył Danilo po kolizji z Marią Herrerą.
Manuel Pagliali dostał karę za falstart. Po dwóch okrążeniach Bob Bensnyder wyszedł na prowadzenie ale kilkukrotnie zamieniał się miejscami z Guevarą. Tempem imponował Tim Georgi , 17 letni Niemiec, notujący momentami przewagę nawet 2 sekund na okrążeniu względem czołówki. Niestety po przebiciu się na szóstą pozycję na przesychającym torze szybko zaczął tracić tempo i ostatecznie dojechał na 18 pozycji.
Lider klasyfikacji, J.Mir, przez dłuższy czas przebywał na trzeciej pozycji, tracąc ją na 7okrążeniu na rzecz Fenatiego – który po dobrym starcie spadł na piąte miejsce. Na jedenaście okrążeń przed końcem optymalna nitka toru była już sucha, więc zaczęły się wątpliwości, czy opony wytrzymają do końca wyścigu. Przy okazji Bensnyder znów wyszedł na pozycję lidera. Trzynaste okrążenie to prowadzenie Fenatiego, przed Bensnyderem, Guevarą i Mirem. I ta czwórka choć w zmiennej kolejności, wyraźnie odjechała od reszty stawki.
Mir i Fenati na dwa okrążenia przed końcem odpalili jakieś dodatkowe dopalacze notując rekordowe czasy (rekord okrążenia Fenatiego). Gabriel Rodrigo wypadł na ostatnim okrążeniu nie kończąc wyścigu.
Ostatecznie zwyciężył Mir przed Fenatim, a na trzecim Canet, którego tempo umożliwiło dojechanie do prowadzącej czwórki przez kilka ostatnich okrężeń – co ciekawe to kolejność pokrywająca się z klasyfikacją generalną.
Wyniki GP Czech 2017:
1 Joan MIR SPA Leopard Racing Honda 137.8 44’41.314
2 Romano FENATI ITA Marinelli Rivacold Snipers Honda 137.8 +0.350
3 Aron CANET SPA Estrella Galicia 0,0 Honda 137.6 +3.078
4 Bo BENDSNEYDER NED Red Bull KTM Ajo KTM 137.5 +4.598
5 Juanfran GUEVARA SPA RBA BOE Racing Team KTM 137.5 +4.882
6 John MCPHEE GBR British Talent Team Honda 137.4 +8.343
7 Marcos RAMIREZ SPA Platinum Bay Real Estate KTM 137.3 +9.597
8 Tatsuki SUZUKI JPN SIC58 Squadra Corse Honda 137.3 +10.234
9 Adam NORRODIN MAL SIC Racing Team Honda 137.2 +10.395
10 Nakarin ATIRATPHUVAPAT THA Honda Team Asia Honda 137.2 +10.913
11 Andrea MIGNO ITA SKY Racing Team VR46 KTM 137.2 +11.148
12 Albert ARENAS SPA Aspar Mahindra Moto3 Mahindra 137.2 +12.085
13 Philipp OETTL GER Südmetall Schedl GP Racing KTM 137.1 +14.266
14 Dennis FOGGIA ITA Platinum Bay Real Estate KTM 137.1 +14.271
15 Ayumu SASAKI JPN SIC Racing Team Honda 137.0 +14.311
16 Tony ARBOLINO ITA SIC58 Squadra Corse Honda 137.0 +14.404
17 Enea BASTIANINI ITA Estrella Galicia 0,0 Honda 137.0 +14.449
18 Tim GEORGI GER Freudenberg Racing Team KTM 137.0 +15.144
19 Lorenzo DALLA PORTA ITA Aspar Mahindra Moto3 Mahindra 136.7 +20.312
20 Jakub KORNFEIL CZE Peugeot MC Saxoprint Peugeot 136.6 +23.680
21 Fabio DI GIANNANTONIO ITA Del Conca Gresini Moto3 Honda 136.6 +23.935
22 Marco BEZZECCHI ITA CIP Mahindra 136.5 +24.772
23 Nicolo BULEGA ITA SKY Racing Team VR46 KTM 136.5 +24.831
24 Niccolò ANTONELLI ITA Red Bull KTM Ajo KTM 136.5 +25.143
25 Manuel PAGLIANI ITA CIP Mahindra 135.8 +38.836
26 Gabriel RODRIGO ARG RBA BOE Racing Team KTM 135.6 +42.433
27 Livio LOI BEL Leopard Racing Honda 135.6 +42.497
28 Gabriel MARTINEZ-ABREGO MEX Motomex Team Moto3 KTM 135.4 +47.923
29 Kaito TOBA JPN Honda Team Asia Honda 135.4 +48.013
30 Patrik PULKKINEN FIN Peugeot MC Saxoprint Peugeot 135.3 +48.407
Nie ukończyli:
Jules DANILO FRA Marinelli Rivacold Snipers Honda 0 Lap
Maria HERRERA SPA AGR Team KTM 0 Lap