Marc Marquez (Repsol Honda Team) vann sin nionde GP-seger på Sachsenring från nionde pol på raken. Valentino Rossi (Movistar Yamaha MotoG) tog andraplatsen och behåller sin andraplats i poängställningarna, medan hans teamkamraten Maverick Viñales slutade som trea.

När startljuset slocknade var det Jorge Lorenzo (Ducati Team) som tog täten från pole, tätt följd av Danilo Petrucci (Alma Pramac Racing) på andra plats - med Marquez som trea. Rossi gjorde en bra start från sjätte startplats för att snart avancera in på fjärde plats, före teamkamraten Viñales, med Andrea Dovizioso (Ducati Team) närmast där bakom.

Väl uppe i ledning satte Lorenzo ett högt tempo, i det sjätte racet i följd som spanjoren har lett. Det tog däremot inte allt för lång tid för Marquez att ta sig igenom startfältet för att snart vara mannen närmast bakom sin landsman. 

Under tiden satsade Rossi på att ta sig förbi Petrucci, och lyckades, medan Cal Crutchlow (LCR Honda Castrol) kraschade ut ur racet vid kurva 12. Lorenzo höll fast vid sin ledning, men Marquez valde sitt väl valda tillfälle - och tog över ledningen och lämnade Lorenzo bakom sig, nu närmast jagad av Rossi.

När Rossi snart tagit sig förbi Lorenzo, hade han Marquez i siktet, men fick slutligen nöja sig med andraplatsen efter att Marquez behöll ledningen för att slutligen säkra sin nionde seger i rad på Sachsenring - samtliga från pole.

Rossi slutade som tvåa, medan teamkamraten Viñales slutligen köra till sig tredjeplatsen.

Petrucci slutade som främsta oberoende teamförare med sin fjärdeplacering, precis före Alvaro Bautista (Angel Nieto Team) på femte plats, den sista föraren som lyckades ta sig förbi Lorenzo innan målflaggan.

Lorenzo slutade på 6:e plats före teamkamraten Andrea Dovizioso, med Dani Pedrosa (Repsol Honda Team) som slutade på åttonde. Johann Zarco (Monster Yamaha Tech 3) avancerade från sin värsta kvalificering för säsongen hittills för att ta niondeplatsen, medan en fin körning från Bradley Smith (Red Bull KTM Factory Racing) placerade britten på tionde plats, för att säkra KTM:s första topptioplacering i MotoGP för säsongen.