De allerlaatste Tissot Sprint van het seizoen ontpopte zich in een prachtig staaltje teamwork van het Ducati Lenovo Team. Bagnaia moet niet alleen zowel de Sprint als de Grand Prix winnen, maar ook nog eens zoveel mogelijk rijders tussen hem en Martin zien te krijgen om nog een kans te maken op de derde wereldtitel. Voor Martin zijn 14 punten over de twee races voldoende voor de wereldtitel.
Voor de zesde keer dit seizoen had Bagnaia zich op de pole position gekwalificeerd, maar kwam - niet voor het eerst - bij de start niet goed weg, in tegenstelling tot zijn teamgenoot die vanaf de derde rij met een droomstart meteen de leiding nam. Ook Martin deed een poging Bagnaia voorbij te gaan, maar die hield zijn lijn en pakte Martin in bocht 2 weer terug.
In bocht 3 probeerde Martin het opnieuw, maar Bagnaia wist die aanval wederom af te slaan en ging bovendien in een move ook nog eens zijn teamgenoot voorbij, om daarna meteen een klein gaatje te slaan.
Marc Marquez, dankzij het sleepje van Bagnaia in Q2 op de tweede plaats gekwalificeerd, kon ditmaal geen helpende hand aan zijn toekomstige teamgenoot bieden, na een slechte start maakte hij in bocht 3 contact met Pedro Acosta, waarbij de complete bovenkuip van de RC16 afscheurde.
Met Bagnaia aan de leiding vochten Bastianini en Martin om de tweede plaats, waarbij Bastianini probeerde het tempo te laten zakken teneinde een zo groot mogelijk gat te creëeren met zijn teamgenoot. Bij het ingaan van de derde ronde nam Martin de leiding in de race, maar kreeg een ronde later een koekje van eigen deeg gepresenteerd, om in de vijfde ronde een definitieve aanval op de tweede plaats te kunnnen doen.
Bastianini moest alle zeilen bijzetten om niet ook nog eens door Franco Morbidelli te worden gepasseerd, wat Martin de ruimte gaf om een klein gaatje te slaan. Meer dan dat zat er voor de leider in het WK echter niet in, Bagnaia hield het gat van ruim een seconde constant.
In de laatste ronden liep de voorsprong van Bagnaia ietwat terug, maar was nog steeds te groot voor Martin om voor de overwinning te kunnen gaan en daarmee zijn wereldtitel veilig te stellen, en kwam bovendien weer onder druk van Bastianini te staan, die in de laatste ronde bij het aanremmen van bocht 5 Martin voorbij wist te gaan, die de actie hoofdschuddend aanschouwde.
Met een voorsprong van een seconde op zijn teamgenoot noteerde Pecco Bagnaia zijn 7e Sprint overwinning van het seizoen. Jorge Marin finishte op de derde plaats, maar weet dat een 9e pisitie voor hem morgen voldoende is om tot wereldkampioen te worden gekroond.
MotoGP Barcelona, uitslag Sprint:
| Rijder | Team | Merk | Uitslag | ||
| 1 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 12 ronden |
| 2 | Johann Zarco | FRA | LCR Honda Castrol | Honda | +0.942 |
| 3 | Stefan Bradl | GER | HRC Test Team | Honda | +1.270 |
| 4 | Luca Marini | ITA | Repsol Honda Team | Honda | +1.857 |
| 5 | Maverick Viñales | ESP | Aprilia Racing | Aprilia | +1.942 |
| 6 | Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP | Yamaha | +5.263 |
| 7 | Franco Morbidelli | ITA | Prima Pramac Racing | Ducati | +5.303 |
| 8 | Enea Bastianini | ITA | Ducati Lenovo Team | Ducati | +5.507 |
| 9 | Raul Fernandez | ESP | Trackhouse Racing | Aprilia | +5.573 |
| 10 | Takaaki Nakagami | JPN | LCR Honda IDEMITSU | Honda | +5.937 |
| 11 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | +7.413 |
| 12 | Joan Mir | ESP | Repsol Honda Team | Honda | +8.344 |
| 13 | Augusto Fernandez | ESP | RED BULL GASGAS TECH3 | KTM | +9.387 |
| 14 | Aleix Espargaro | ESP | Aprilia Racing | Aprilia | +9.652 |
| 15 | Alex Rins | ESP | Monster Energy Yamaha MotoGP | Yamaha | +11.838 |
| 16 | Jack Miller | AUS | Red Bull KTM Factory Racing | KTM | +13.217 |
| 17 | Michele Pirro | ITA | Pertima Enduro VR46 Racing Team | Ducati | +17.017 |
| 18 | Marco Bezzecchi | ITA | Pertima Enduro VR46 Racing Team | Ducati | +17.746 |
| 19 | Alex Marquez | ESP | Gresini Racing MotoGP | Ducati | +18.533 |
| 20 | Miguel Oliveira | POR | Trackhouse Racing | Aprilia | +20.153 |
| 21 | Jorge Martin | ESP | Prima Pramac Racing | Ducati | +20.547 |
| Marc Marquez | ESP | Gresini Racing MotoGP | Ducati | +24.604 | |
| DNF | |||||
| Pedro Acosta | ESP | RED BULL GASGAS TECH3 | KTM | +11 ronden |
Tussenstand:
| Rijder | Team | Merk | Punten | ||
| 1 | Jorge Martin | ESP | Prima Pramac Racing | Ducati | 492 |
| 2 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 473 |
| 3 | Enea Bastianini | ITA | Ducati Lenovo Team | Ducati | 377 |
| 4 | Marc Marquez | ESP | Gresini Racing MotoGP | Ducati | 372 |
| 5 | Pedro Acosta | ESP | RED BULL GASGAS TECH3 | KTM | 209 |