Jorge Martín ganó con autoridad el Sprint del Gran Premio de Francia, mientras que Francesco Bagnaia y Marc Márquez tuvieron una emocionante lucha. A cinco vueltas del final, Bagnaia superó a Márquez para terminar en tercer lugar detrás de Brad Binder.
Francesco Bagnaia tomó la delantera en la carrera después de conseguir la pole position, seguido por Jorge Martín y Jack Miller. A diferencia de Marc Márquez y Luca Marini, quienes completaron la primera fila, ambos tuvieron un buen arranque de carrera.
Desde la perspectiva de Márquez en su 'On Board', se observó a Miller caer en la segunda vuelta, lo que permitió al español acercarse a las posiciones de podio. Sin embargo, Brad Binder estaba remontando posiciones rápidamente detrás de él, lo que no hacía las cosas fáciles. Mientras tanto, Fabio Quartararo luchaba por mantenerse cerca del Top 10, pero finalmente logró recuperar terreno y situarse en el octavo lugar antes de sufrir una caída.
Después de 4 vueltas, Martín atacó a Bagnaia y empezó a liderar la carrera para distanciarse del grupo perseguidor liderado por Binder. Este aprovechó la pelea entre 'Pecco' y Márquez para avanzar. Marini también se unió a la lucha. Por otro lado, Aleix Espargaró y Marco Bezzecchi estaban en su propia batalla.
Marini logró superar a Marc Márquez y cerró el Top 5. Mientras tanto, Johann Zarco quedó en la sexta posición, seguido por Bezzecchi y las dos motos Aprilia de Aleix y Maverick. Takaaki Nakagami terminó en el Top 10.
1. Jorge Martín - (Prima Pramac Racing)
2. Brad Binder - (Red Bull KTM Factory Racing) - + 1.840
3. Francesco Bagnaia - (Ducati Lenovo Team) - + 2.632
4. Luca Marini - (Mooney VR46 Racing Team) - + 3.418
5. Marc Márquez - (Repsol Honda Team) - + 3.541
6. Johann Zarco - (Prima Pramac Racing) - + 4.483
7. Marco Bezzecchi - (Mooney VR46 Racing Team) - + 5.224
8. Aleix Espargaró - (Aprilia Racing) - + 6.359
9. Maverick Viñales - (Aprilia Racing) - + 8.336
10. Takaaki Nakagami - (LCR Honda IDEMITSU) - + 9.439