Ο Marc Marquez κατέκτησε την pole position στο GP Γερμανίας, σημειώνοντας νέο απόλυτο ρεκόρ στο Sachsenring. Δίπλα του θα εκκινήσουν οι Alex Marquez και Fabio Di Giannantonio, ολοκληρώνοντας το απόλυτο 1-2-3 της Ducati, ενώ ο Marco Bezzecchi είχε μία άσχημη πτώση στο Q2.
Ο αναβάτης της εργοστασιακής Ducati επιβεβαίωσε τον τίτλο του φαβορί στην αγαπημένη του πίστα, σταματώντας το χρονόμετρο στο 1:19.041. Με την επίδοση αυτή ξεπέρασε το προηγούμενο ρεκόρ του Sachsenring και κατέκτησε την τρίτη του φετινή pole position, επικρατώντας του αδερφού του για μόλις 61 χιλιοστά του δευτερολέπτου.
Η δράση ξεκίνησε με ένα ιδιαίτερα ανταγωνιστικό Q1, στο οποίο βρέθηκαν αρκετά μεγάλα ονόματα. Ο Francesco Bagnaia ανέκαμψε από τις δυσκολίες της Παρασκευής και σημείωσε τον ταχύτερο χρόνο με 1:19.753, εξασφαλίζοντας την πρόκρισή του στο Q2. Μαζί του πέρασε ο Fabio Quartararo, ο οποίος άφησε εκτός τον Joan Mir στην τελευταία του προσπάθεια.
Ο Mir περιορίστηκε στη 13η θέση, μπροστά από τον teammate του στη Honda, Luca Marini. Ακολούθησαν οι Diogo Moreira, Brad Binder και Enea Bastianini, ενώ πιο πίσω βρέθηκαν οι Toprak Razgatlioglu, Alex Rins και Maverick Viñales. Τελευταίος ήταν ο Cal Crutchlow, ο οποίος αντικαθιστά τον τραυματία Johann Zarco στην LCR Honda.
Στο ξεκίνημα του Q2, ο Marc Marquez σημείωσε την πρώτη ανταγωνιστική επίδοση, όμως ο Di Giannantonio απάντησε άμεσα και ανέβηκε στην κορυφή. Λίγο αργότερα ο Raul Fernandez πέρασε προσωρινά πρώτος, με χρόνο 1:19.262, δείχνοντας ότι οι Aprilia μπορούσαν να απειλήσουν τις Ducati.
Η προσπάθεια της εργοστασιακής Aprilia δέχθηκε, ωστόσο, ισχυρό πλήγμα μόλις τέσσερα λεπτά μετά την έναρξη της διαδικασίας. Ο Marco Bezzecchi έχασε τον έλεγχο της μοτοσυκλέτας του στην έβδομη στροφή και κατέληξε με μεγάλη ταχύτητα στην αμμοπαγίδα. Ο Ιταλός σηκώθηκε χωρίς τη βοήθεια των κριτών, αλλά επέστρεψε στα pits εμφανώς πονεμένος και δεν κατάφερε να ξαναβγεί στην πίστα.
Καθώς οι αναβάτες ξεκίνησαν τις τελευταίες τους προσπάθειες, ο Di Giannantonio πέρασε ξανά στην πρώτη θέση με 1:19.188. Ο Marc Marquez, όμως, είχε φυλάξει την καλύτερη επίδοσή του για το τέλος. Με τρία λεπτά να απομένουν, ο πρωταθλητής ολοκλήρωσε έναν σχεδόν άψογο γύρο σε 1:19.041 και πήρε την πρωτοπορία.
Ο Alex Marquez βελτίωσε επίσης στην τελευταία του προσπάθεια και ανέβηκε στη δεύτερη θέση, μόλις 0,061 δευτερόλεπτα πίσω από τον αδερφό του. Με αυτόν τον τρόπο έριξε τον Di Giannantonio στην τρίτη θέση, διαμορφώνοντας μία αποκλειστικά κόκκινη πρώτη σειρά για τις Ducati.
Ο Raul Fernandez ήταν ο ταχύτερος αναβάτης της Aprilia στην τέταρτη θέση, μόλις τέσσερα χιλιοστά πίσω από τον Di Giannantonio. Ο teammate του στην Trackhouse, Ai Ogura, ολοκλήρωσε την πρώτη πεντάδα, ενώ ο Quartararo πραγματοποίησε ακόμα μία δυνατή εμφάνιση στις κατατακτήριες και ανέβηκε στην έκτη θέση, έχοντας προηγουμένως περάσει από το Q1.
Ο Franco Morbidelli σημείωσε τον έβδομο χρόνο, αλλά τιμωρήθηκε για παρεμπόδιση του Pedro Acosta και θα εκκινήσει τον κυριακάτικο αγώνα από τη δέκατη θέση. Ο Bezzecchi έμεινε όγδοος παρά την πτώση του, μπροστά από τον Jorge Martin και τον Acosta.
Δύσκολη ήταν η συνέχεια της διαδικασίας για τον Bagnaia. Παρά την πρωτιά του στο Q1, ο Ιταλός δεν κατάφερε να επαναλάβει την ίδια επίδοση στο Q2 και περιορίστηκε στην 11η θέση, μπροστά από τον Jack Miller.
Ο Diogo Moreira σημείωσε τον 15ο χρόνο, αλλά θα χάσει τρεις θέσεις στην εκκίνηση του κυριακάτικου αγώνα λόγω της παρεμπόδισης του Marini στις δοκιμές. Έτσι, θα βρεθεί πίσω από τους Binder, Bastianini και Razgatlioglu.
Η δράση του GP Γερμανίας συνεχίζεται με το Sprint, το οποίο είναι προγραμματισμένο να ξεκινήσει στις 16:00 ώρα Ελλάδας.
Πλήρης κατάταξη κατατακτήριων δοκιμών:
| Θέση | Αναβάτης | Ομάδα | Μοτοσυκλέτα | Χρόνος | Διαδικασία |
| 1 | Marc Marquez | Ducati Lenovo Team | Ducati | 1:19.041 | Q2 |
| 2 | Alex Marquez | Gresini Racing | Ducati | 1:19.102 | Q2 |
| 3 | Fabio Di Giannantonio | Pertamina Enduro VR46 | Ducati | 1:19.188 | Q2 |
| 4 | Raul Fernandez | Trackhouse Racing | Aprilia | 1:19.192 | Q2 |
| 5 | Ai Ogura | Trackhouse Racing | Aprilia | 1:19.348 | Q2 |
| 6 | Fabio Quartararo | Monster Energy Yamaha | Yamaha | 1:19.383 | Q2 |
| 7 | Franco Morbidelli | Pertamina Enduro VR46 | Ducati | 1:19.532 | Q2 |
| 8 | Marco Bezzecchi | Aprilia Racing | Aprilia | 1:19.613 | Q2 |
| 9 | Jorge Martin | Aprilia Racing | Aprilia | 1:19.728 | Q2 |
| 10 | Pedro Acosta | Red Bull KTM Factory Racing | KTM | 1:19.740 | Q2 |
| 11 | Francesco Bagnaia | Ducati Lenovo Team | Ducati | 1:19.753 | Q2 |
| 12 | Jack Miller | Prima Pramac Yamaha | Yamaha | 1:19.781 | Q2 |
| 13 | Joan Mir | Honda HRC Castrol | Honda | 1:19.988 | Q1 |
| 14 | Luca Marini | Honda HRC Castrol | Honda | 1:19.998 | Q1 |
| 15 | Diogo Moreira | LCR Honda | Honda | 1:20.084 | Q1 |
| 16 | Brad Binder | Red Bull KTM Factory Racing | KTM | 1:20.184 | Q1 |
| 17 | Enea Bastianini | Red Bull KTM Tech3 | KTM | 1:20.370 | Q1 |
| 18 | Toprak Razgatlioglu | Prima Pramac Yamaha | Yamaha | 1:20.585 | Q1 |
| 19 | Alex Rins | Monster Energy Yamaha | Yamaha | 1:20.600 | Q1 |
| 20 | Maverick Viñales | Red Bull KTM Tech3 | KTM | 1:20.781 | Q1 |
| 21 | Cal Crutchlow | LCR Honda | Honda | 1:20.953 | Q1 |
Σημείωση: Ο Franco Morbidelli κατετάγη έβδομος, αλλά θα εκκινήσει τον αγώνα από τη δέκατη θέση λόγω ποινής για παρεμπόδιση του Pedro Acosta. Ο Diogo Moreira δέχθηκε επίσης ποινή τριών θέσεων και θα εκκινήσει 18ος. Ο Fermin Aldeguer δεν συμμετέχει στο αγωνιστικό τριήμερο.