Marc Marquez memulai Sprint MotoGP Jerman dari posisi terdepan dengan harapan memenangkan balapan. Namun, pada tikungan pertama, dia kehilangan lima posisi setelah motornya tidak bisa dihentikan dengan baik. Johann Zarco, yang memilih ban hujan medium, juga mengalami kesulitan dan Marc hampir tidak bisa menyalip Marco Bezzecchi. Namun, dengan kecepatan tinggi, Marc berhasil menyalip pembalap lain dan meraih kemenangan kesepuluh dari 11 balapan Sprint musim ini.
Dengan kemenangan ini, Marquez kini unggul 78 poin dari Alex dan 138 poin dari rekan setimnya, Pecco Bagnaia. Hasil Sprint Race MotoGP Jerman juga menunjukkan bahwa Alex Marquez tidak finis di posisi kedua, di mana Bezzecchi finis di urutan kedua dan Quartararo di urutan ketiga. Sementara Zarco finis ketujuh setelah mengalami masalah dengan ban medium. Pecundang dalam balapan tersebut adalah Bagnaia, yang hanya mampu finis di posisi ke-12. Dengan demikian, Marc Marquez berhasil mempertahankan dominasinya dan mengukuhkan posisinya sebagai pembalap terdepan dalam Kejuaraan Dunia MotoGP.