Ο καιρός δεν ήταν καλός το πρωί της Κυριακής, αλλά αυτό δεν πτόησε τους θεατές που γέμισαν τις κερκίδες του Sachsenring από νωρίς. Οι ανάμικτες καιρικές συνθήκες στην πρωινή προθέρμανση περιόρισαν το χρόνο των αναβατών στην πίστα, όμως ο Marc Marquez κατάφερε να είναι ο ταχύτερος.
Ο Marquez δεν ξεκίνησε με τον καλύτερο τρόπο από την pole με τον Fabio Quartararo να προσπαθεί στην πρώτη στροφή να του πάρει την θέση. Ο Ισπανός πέρασε τον Γάλλο στα φρένα, με τον El Diablo να χάνει και άλλες θέσεις στις επόμενες στροφές, πέφτοντας μέχρι και την έκτη θέση. Η συνέχεια ήταν καταστροφική αφού έπεσε από την μοτοσυκλέτα στην προσπάθεια του να προσπεράσει τον Danilo Petrucci της Ducati. Μπροστά ο Marquez δεχόταν πίεση από τον Maverick Vinales, ο οποίος δεν κατάφερε να προσπεράσει τον πρωταθλητή, και γρήγορα βρέθηκε υπό πίεση από τον Rins που εν τέλει ολοκλήρωσε το προσπέρασμα. Τα πάντα όμως χάθηκαν για τον Alex Rins όταν έφυγε εκτός πίστας, και εκτός αγώνα, για δεύτερη συνεχόμενη φορά.
Ο πρωτοπόρος του αγώνα και του πρωταθλήματος άνοιξε διαφορά πέντε δευτερολέπτων και πήρε την καρό σημαία για πέμπτη φορά φέτος, ανοίγοντας διαφορά 58 βαθμών στην κορυφή. Ο Vinales κράτησε πίσω του τον Cal Crutchlow για το μεγαλύτερο μέρος του αγώνα, με τους δυο αναβάτες να συμπληρώνουν το βάθρο πίσω από τον Marc Marquez. Αυτό ήταν και το πρώτο βάθρο του Crutchlow μετά από την πρεμιέρα στο Κατάρ. Ο Valentino Rossi εν τέλει τερμάτισε στην 8η θέση μετά από ένα δύσκολο σαββατοκύριακο, από το οποίο όμως κατάφερε να πάρει βαθμούς μετά από συνεχόμενες εγκαταλείψεις.
Ο θεσμός του MotoGP θα πραγματοποιήσει το διάλειμμα του τώρα, με τον επόμενο αγώνα να είναι αυτός στο Brno της Τσεχίας, το Σαββατοκύριακο 3-4 Αυγούστου.
Βαθμολογία Αναβατών
1 Marc Marquez 185
2 Andrea Dovizioso 127
3 Danilo Petrucci 121
4 Alex Rins 101
5 Maverick Vinales 85
Βαθμολογία Κατασκευαστών
1 Honda 191
2 Ducati 157
3 Yamaha 153
4 Suzuki 118
5 KTM 56
6 Aprilia 45