German wildcard entry Luca Gruenwald finished eighth, while Arthur Sissis was ninth for the Red Bull KTM team. Czech rider Jakub Kornfeil, who has been on the pace all weekend and fastest in the mornings warm up session, finished tenth on the Redox-Ongetta-Centro Seta (FTR Honda).
Maverick Vinales started from 24th after his worst ever qualifying session, but looked poised to salvage a few points.
However Vinales eventually ended up being raced back to 17th aboard the Blusens Avintia FTR Honda, only just ahead of British Mahindra rider Danny Webb in 18th.
Fellow Brit Danny Kent entered the pits with 12 laps to go with a problem with his Red Bull KTM Ajo, he rejoined the race but retired in the latter stages.
Louis Rossi ended Racing Team Germany's home grand prix in the gravel when he crashed out from fifth with two laps to go.
Adrian Martin was a frontrunner for most of the race but crashed out from fourth on his JHK T-Shirt Laglisse with 7 laps to go. South African rider Brad Binder also crashed out after running well two laps later.
The Moto3 championship continues next weekend when the racing heads to Mugello, Italy.