Wet race, shortened to 13 laps after the earlier oil delay.

Joan Mir misses out on his first attempt to wrap-up the 2017 title, but will have three more chances...

1. Romano Fenati ITA Marinelli Rivacold Snipers (Honda) 29m 22.278s
2. Niccolò Antonelli ITA Red Bull KTM Ajo (KTM) 29m 26.424s
3. Marco Bezzecchi ITA CIP (Mahindra) 29m 27.291s
4. Tatsuki Suzuki JPN SIC58 Squadra Corse (Honda) 29m 31.045s
5. Aron Canet SPA Estrella Galicia 0,0 (Honda) 29m 35.105s
6. Philipp Oettl GER Südmetall Schedl GP Racing (KTM) 29m 37.143s
7. Fabio Di Giannantonio ITA Del Conca Gresini Moto3 (Honda) 29m 37.760s
8. Jakub Kornfeil CZE Peugeot MC Saxoprint (Peugeot) 29m 37.903s
9. Bo Bendsneyder NED Red Bull KTM Ajo (KTM) 29m 38.225s
10. John McPhee GBR British Talent Team (Honda) 29m 38.494s
11. Nakarin Atiratphuvapat THA Honda Team Asia (Honda) 29m 38.692s
12. Nicolo Bulega ITA SKY Racing Team VR46 (KTM) 29m 41.061s
13. Andrea Migno ITA SKY Racing Team VR46 (KTM) 29m 41.335s
14. Marcos Ramirez SPA Platinum Bay Real Estate (KTM) 29m 41.814s
15. Jorge Martin SPA Del Conca Gresini Moto3 (Honda) 29m 43.486s
16. Enea Bastianini ITA Estrella Galicia 0,0 (Honda) 29m 45.009s
17. Joan Mir SPA Leopard Racing (Honda) 29m 46.157s
18. Jules Danilo FRA Marinelli Rivacold Snipers (Honda) 29m 46.213s
19. Livio Loi BEL Leopard Racing (Honda) 29m 55.941s
20. Darryn Binder RSA Platinum Bay Real Estate (KTM) 29m 56.973s
21. Kaito Toba JPN Honda Team Asia (Honda) 30m 1.811s
22. Patrik Pulkkinen FIN Peugeot MC Saxoprint (Peugeot) 30m 10.751s
23. Tony Arbolino ITA SIC58 Squadra Corse (Honda) 30m 53.115s
24. Tom Toparis AUS Cube Racing (KTM) 31m 40.858s
Juanfran Guevara SPA RBA BOE Racing Team (KTM) DNF
Gabriel Rodrigo ARG RBA BOE Racing Team (KTM) DNF
Ayumu Sasaki JPN SIC Racing Team (Honda) DNF
Adam Norrodin MAL SIC Racing Team (Honda) DNF
Manuel Pagliani ITA CIP (Mahindra) DNF
Lorenzo Dalla Porta ITA Aspar Mahindra Moto3 (Mahindra) DNF