Jorge Martin se impuso y ganó la carrera sprint de MotoGP en el GP de Alemania, con Miguel Oliveira en segundo lugar y Francesco Bagnaia en tercero.
Fue un fuerte comienzo para Francesco Bagnaia de Ducati, liderando la carrera sprint de MotoGP en el GP de Alemania en Sachsenring, adelantándose al piloto de Trackhouse Aprilia, Miguel Oliveira, mientras que Jorge Martin de Pramac Ducati, quien partió desde la pole, cayó al tercer lugar al final de la primera vuelta.
Pronto recuperó el segundo lugar, mientras que Raul Fernandez de Trackhouse era cuarto, seguido por Maverick Viñales de Aprilia, Enea Bastianini de Ducati, Alex Márquez de Gresini Ducati, Franco Morbidelli de Pramac y Brad Binder de KTM en las posiciones de puntos del Top 9.
Marc Márquez de Gresini estaba justo al borde de los puntos, mientras Bagnaia estaba bajo presión de Martin, quien finalmente se abrió paso hasta liderar la carrera sprint de MotoGP. El italiano cayó detrás de Oliveira mientras Bastianini subía al cuarto lugar tras superar a varios pilotos.
Incluso Morbidelli subió al quinto lugar, con Viñales bajando al sexto por delante de otro escalador en la forma de M Márquez. Binder fue octavo y A Márquez noveno en las posiciones de puntos, mientras R Fernandez caía fuera de los puntos en el décimo lugar.
Se estabilizó al frente con Martin asegurando la victoria en la carrera sprint de MotoGP en el GP de Alemania, pero Oliveira estaba a menos de un segundo del español en segundo lugar. Bagnaia tuvo que conformarse con el tercer lugar por delante de su compañero de equipo Bastianini, con Morbidelli completando el Top 5.
Fue una llegada ajustada a la meta para M Márquez y Viñales, donde el primero tomó el sexto lugar del segundo por un margen de 0.003s, mientras Binder fue octavo y A Márquez noveno para anotar los puntos finales. El Top 10 finalmente lo completó Marco Bezzecchi de VR46 Ducati.