Les pilotes MotoGP sont au Mans, pour le Grand Prix de France. Jorge Martín réussit le week-end parfait avant le Grand Prix, en signant la pole position avec le record sur le Circuit Bugatti et en remportant la première course du week-end.
Jorge Martín s'impose
Francesco Bagnaia prend les commandes de la course dès le départ, suivi par Jorge Martín. Derrière, on retrouve Aleix Espargaró, Fabio di Giannantonio, Maverick Viñales, Pedro Acosta, Enea Bastianini et Marc Márquez. Le tour suivant, le pilote Tech3 GASGAS s'est imposé avec les muscles sur le pilote Aprilia.
Dans le troisième tour, Marc Márquez a pris le meilleur sur Enea Bastianini. Pedro Acosta a chuté dans le virage 8 en tentant de doubler Aleix Espargaró et Fabio di Giannantonio. Marco Bezzecchi chute le tour suivant, dans le virage 6, alors qu'il venait de se faire doubler par Enea Bastianini.
Après cinq tours, Francesco Bagnaia mène devant Jorge Martín, Aleix Espargaró, Fabio di Giannantonio, Maverick Viñales, Marc Márquez, Enea Bastianini, Fabio Quartararo, Miguel Oliveira et Jack Miller.
Au 10e tour, Fabio di Giannantonio parvient à prendre la 3e place provisoire à Aleix Espargaró. Le pilote Aprilia continue à perdre des places au profit de Maverick Viñales et Marc Márquez. Le tour suivant, Enea Bastianini double le pilote espagnol, qui est obligé de prendre l'échappatoire. Fabio Quartararo en profite pour prendre la 7e place. Enea Bastianini a reçu un Long Lap pour sa manœuvre sur Aleix Espargaró. Il repart derrière Miguel Oliveira. Devant, Marc Márquez a pris le dessus sur Maverick Viñales, après que ce dernier ait fait une erreur en tentant de doubler Fabio di Giannantonio.
A la fin du 15e tour, Joan Mir chute. Quelques virages plus loin, Enea Bastianini a doublé Miguel Oliveira, qui a perdu de nombreuses places, avant d'abandonner aux stands. Au début du 17e tour, Marc Márquez a tenté de dépasser Fabio di Giannantonio mais le pilote VR46 Ducati ne s'est pas laissé faire. Au virage 9, Fabio Quartararo a chuté, tout comme Jack Miller plus loin sur le circuit, alors que Marc Márquez a trouvé l'ouverture sur Fabio di Giannantonio, qui a été également doublé par Maverick Viñales. Fabio di Giannantonio prend un Long Lap après avoir coupé la chicane Dunlop pendant le dépassement de Marc Márquez.
Au début du 20e tour, Jorge Martín a tenté une attaque sur Francesco Bagnaia. Derrière, Fabio di Giannantonio a perdu une place après avoir effectué son Long Lap. Jorge Martín prend les commandes de la course un tour plus tard, alors que Marc Márquez remonte sur le duo de tête.
Alors que les trois premiers se battent, Enea Bastianini a doublé Maverick Viñales à deux tours de l'arrivée. Lors du dernier tour, Marc Márquez a doublé Francesco Bagnaia. Jorge Martín s'impose devant le pilote Gresini Ducati et le double Champion du Monde. Enea Bastianini, Maverick Viñales, Fabio di Giannantonio, Franco Morbidelli, Brad Binder, Aleix Espargaró et Alex Márquez suivent.