Marc Márquez vence en los resultados de la sprint, con Álex Márquez en segunda posición y Di Giannantonio cerrando el podio
Cielos parcialmente nublados en algunas zonas y en otras bastante nublado pero sin amenaza de lluvia. Desde Sachsenring se aplicaba la norma de distancia entre líneas en la parrilla de salida. Por otro lado, Marco Bezzecchi salió lesionado de la Q2 y no formará parte de este GP de Alemania, así como Fermín Aldeguer, baja tras su caída en Assen.
La salida fue limpia con un Marc Márquez que mantuvo la primera plaza. Ogura adelantó a Di Giannantonio pero el italiano se la devolvió en el siguiente giro. En este momento, ambas Trackhouse estaban peleando; en la vuelta 5, el japonés por delante del español. Por su parte, Fabio era el piloto más rápido en pista pero no conseguía superar a Álex. Por detrás, Acosta y Quartararo estaban luchando por la octava plaza, siendo el de KTM el mejor parado. No obstante, Pedro fue amonestado por track limits.
Llegábamos al ecuador de la sprint, momento en el que Franco Morbidelli se fue al suelo en la curva 13. El italo-brasileño se levantó sin problemas. Marc Márquez sentía la presión constante de Álex y de Di Giannantonio, por lo que metió una marcha más para alejarse algunos metros de su hermano. Los Márquez ya sacaban 8 décimas a ‘Diggia’ que se iba descolgando en la pelea por la victoria. Sin embargo, Fabio se metió en los 1:20 y recortó varias décimas a Álex Márquez.
Finalmente, Marc Márquez gana en los resultados de la sprint de Alemania y se queda a 32 puntos de Jorge Martín, el líder del Mundial. Segundo Álex Márquez y tercero Di Giannantonio, quien recorta menos que Marc pero se queda a sólo 13 puntos del madrileño.
