De vijfde ronde van de MotoGP - Michelin Grand Prix de France Le Mans - ontpopte zich in een zinderend spannende strijd tussen wat volgens Pecco Bagnaia de drie titelkandidaten zijn; de leider in het WK Jorge Martin, de 2-voudig wereldkampioen zelf én 8-voudig wereldkampioen Marc Marquez, die wederom voor een regelrechte sensatie zorgde door opnieuw vanaf P13 op de grid op het podium te finishen in een gevecht dat pas in de allerlaatste ronde zou worden beslist.
Net als in de Sprint kwam Martin bij de start vanaf de pole goed weg, maar ditmaal deed Bagnaia er nog een schepje bovenop. Na een dramatische start in de Sprint nam de titelverdediger vanaf P2 op de grid nu de kopstart in de race voor Martin. Maverick Vinales vergaloppeerde zich bij het aanremmen van de Dunlop chicane, ging rechtdoor en viel daardoor terug naar de vijfde plaats achter Fabio Di Giannantonio, terwijl teamgenoot Aleix Espargaro bij het uitkomen van de chicane nog een poging had gedaan Martin voorbij te gaan.
Marc Marquez had ditmaal niet ver verpletterende start als in de Sprint, maar maakte desondanks meteen vijf plaatsen goed en zat in het achterwiel van Enea Bastianini, die bij de start drie plaatsen had goedgemaakt en nu zevende lag, achter Pedro Acosta die in de Warm-up training nog de snelste tijd had gezet en ook in de openingsfase de snelste man was op de baan. In de tweede ronde zette de Moto2 wereldkampioen als enige een 1'31 op de klok, en dat terwijl hij die ronde ook nog eens Vinales voorbij was gegaan en nu in het achterwiel van Di Giannantonio zat, die op zijn beurt bij Espargaro de druk er vol op had gezet.
In de derde ronde ging Acosta echter onderuit, zijn eerste crash en DNF van het seizoen, terwijl Marquez Enea Bastianini voorbij was gegaan en door de crash van Acosta nu was opgeklommen naar de zesde plaats en in het achterwiel van Vinales zat. Een ronde later ging Marco Bezzecchi, de winnaar van vorig jaar, onderuit en scoorde zijn tweede DNF van het weekend.
Vijf ronden lang hield de achtervolgende groep onder leiding van Espargaro status quo, maar in de tiende ronde leek de Aprilia fabriekscoureur al het beste van zijn banden te hebben gevraagd en werd door Di Giannantonio naar de derde plaats teruggezet, om een ronde later ook door Vinales en Marquez in te worden gehaald.
Terwijl aan de kop van het veld Bagnaia een klein gaatje van een halve seconde op Martin had weten te slaan en daarmee de race leek te controleren, was het opnieuw rondenlang een status quo tussen Di Gianantonio, Vinales en Marquez, terwijl Fabio Quartararo voor een regelrechte sensatie leek te gaan zorgen door met de totaal niet competitieve M1 voor een uitzinnig Frans publiek Espargaro op te klimmen naar de zevende plaats achter Bastianini en voor Espargaro, die rechtdoor had moeten gaan bij een verwoede inhaalpoging van Bastianini.
Het incident werd door de wedstrijdleiding meteen onderzocht en als een race-incident afgedaan, maar desondanks kreeg Bastianini wel een Long Lap Penalty aan de broek omdat hij als gevolg van zijn actie de grenzen van de baan had overschreden en daardoor terugviel naar de negende plaats nog achter Miguel Oliveira, met nu Quartararo dus op de zesde plaats op ruim twee seconden van Vinales, die door een opstormende Marquez voorbij was gegaan.
Terwijl met nog iets meer dan 10 ronden te gaan ook Quartararo zijn race in de grindbak zag eindigen zette Marquez de druk er vol op bij Di Giannantonio, die meer dan eens diens aanvallen wist te pareren maar uiteindelijk toch het hoofd moest buigen voor een zeer gemotiveerde Marquez, die was gebrand op een zeer goed resultaat in de 1000e Grand Prix voor Gresini en nu z'n pijlen richtte op de twee op kop, waar Bagnaia inmiddels zijn voorsprong op Martin weer had verspeeld.
Het gevecht tussen Bagnaia en Martin speelde Marquez in de kaart, die daardoor in drie ronden tijd het gat van meer dan twee seconden wist terug te brengen tot slechts twee tienden van een seconde op Bagnaia, nadat deze definitief door Martin naar de tweede plaats was teruggezet. Martin slaagde er echter niet in om bij de regerend wereldkampioen weg te lopen, waardoor het gevecht tot de allerlaatste ronde door zou gaan.
Martin hield het hoofd koel en gaf Bagnaia geen enkele kans, die op zijn beurt rondenlang Marquez achter zich wist te houden, om in de allerlaatste ronde alsnog naar de derde plaats te worden teruggezet.
In de strijd om de wereldtitel heeft Martin zijn voorsprong op Pecco Bagnaia weer tot 38 punten vergroot, terwijl Marc Marquez nu is opgeklommen naar de derde plaats op slechts 2 punten van de 2-voudig wereldkampioen.
MotoGP Le Mans, uitslag race:
| Rijder | Team | Merk | Uitslag | ||
| 1 | Jorge Martin | ESP | Prima Pramac Racing | Ducati | 27 ronden |
| 2 | Marc Marquez | ESP | Gresini Racing MotoGP | Ducati | +0.446 |
| 3 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | +0.585 |
| 4 | Enea Bastianini | ITA | Ducati Lenovo Team | Ducati | +2.206 |
| 5 | Maverick Viñales | ESP | Aprilia Racing | Aprilia | +4.053 |
| 6 | Fabio Di Giannantonio | ITA | Pertima Enduro VR46 Racing Team | Ducati | +9.480 |
| 7 | Franco Morbidelli | ITA | Prima Pramac Racing | Ducati | +9.868 |
| 8 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | +10.353 |
| 9 | Aleix Espargaro | ESP | Aprilia Racing | Aprilia | +11.392 |
| 10 | Alex Marquez | ESP | Gresini Racing MotoGP | Ducati | +13.442 |
| 11 | Raul Fernandez | ESP | Trackhouse Racing | Aprilia | +24.201 |
| 12 | Johann Zarco | FRA | LCR Honda Castrol | Honda | +26.809 |
| 13 | Augusto Fernandez | ESP | Tech3 GASGAS Factory Racing | KTM | +27.426 |
| 14 | Takaaki Nakagami | JPN | LCR Honda IDEMITSU | Honda | +30.026 |
| 15 | Alex Rins | ESP | Monster Energy Yamaha MotoGP | Yamaha | +30.936 |
| 16 | Luca Marini | ITA | Repsol Honda Team | Honda | +40.000 |
| DNF | |||||
| Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP | Yamaha | +11 ronden | |
| Jack Miller | AUS | Red Bull KTM Factory Racing | KTM | +11 ronden | |
| Miguell Oliveira | POR | Trackhouse Racing | Aprilia | +11 ronden | |
| Joan Mir | ESP | Repsol Honda Team | Honda | +13 ronden | |
| Marco Bezzecchi | ITA | Pertima Enduro VR46 Racing Team | Ducati | +24 ronden | |
| Pedro Acosta | ESP | RED BULL GASGAS TECH3 | KTM | +25 ronden |
Tussenstand:
| Rijder | Team | Merk | Punten | ||
| 1 | Jorge Martin | ESP | Prima Pramac Racing | Ducati | 129 |
| 2 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 91 |
| 3 | Marc Marquez | ESP | Gresini Racing MotoGP | Ducati | 89 |
| 4 | Enea Bastianini | ITA | Ducati Lenovo Team | Ducati | 89 |
| 5 | Maverick Viñales | ESP | Aprilia Racing | Aprilia | 81 |