Niet iedereen was op voorhand van het nieuwe format gecharmeerd, maar met de toevoeging van een Sprintrace lijkt Dorna een gouden zet te hebben gedaan. De allereerste Sprintrace op het circuit van Portimao ontpopte zich in een zinderend spannende blockbuster over 12 ronden, waarbij lange tijd maar liefst zeven coureurs uitzicht hadden op het podium.
Na zich in de kwalificatie vanuit Q1 met een nieuw absoluut ronderecord op de pole position te hebben gekwalificeerd nam Marc Marquez bij de start meteen de leiding in de race, voor Pecco Bagnaia en Jorge Martin en hield die leiding de eerste ronde bijna helemaal vast, maar werd op het rechte stuk meteen door beide Ducati's verschalkt.
Marquez had een klein gaatje op Enea Bastianini, maar die viel al meteen in de tweede ronde in bocht 5 ten slachtoffer van Luca Marini, die iets te enthousiast naar voren probeerde te stormen, over het voorwiel onderuit gleed en in zijn val Bastianini meenam. Dat gaf de vierde plaats aan Miguel Oliveira, die niet veel later door Jack Miller weer naar de vijfde plaats werd teruggezet.
Als gevolg van de crash van Marini en Bastianini was er een klein gat tussen het trio op kop, nu door Bagnaia aangevoerd, en Miller en Oliveira ontstaan, maar waar Marquez het tempo van de twee Ducati's leek te moeten lossen liepen Miller en Oliveira op de leiders in, waardoor een kopgroep van 5 rijders ontstond, op korte afstand gevolgd door Aleix Espargaro, Alex Marquez, Johann Zarco en Maverick Vinales, die de snelste van dat groepje was.
In de vierde ronde nam Jorge Martin de leiding in de race en leek zelfs en klein gaatje met Bagnaia te kunnen slaan, terwijl Marquez nu onder druk van Miller en Oliveira kwam te staan. Een ronde later had Bagnaia het gat met Martin weer gedicht, maar werd op zijn beurt nu op de hielen gezeten door Miller en Oliveira, die beiden Marquez voorbij waren gegaan.
Als enige in de top zeven was Miller met de Soft/Soft combinatie van start gegaan en dat pakte voor de Red Bull KTM coureur goed uit. Na in de zesde ronde zijn voormalige teamgenoot voorbij te zijn gegaan nam Miller in de zevende ronde zelfs de leiding in de race, om een ronde later door Martin weer naar de tweede plaats te worden teruggezet.
Beide Aprilia coureurs waren op dat moment de snelste rijders op de baan en hadden het gat met Marquez gedicht, maar reden elkaar daarna in de wielen in gevecht om de zesde plaats en verloren daardoor weer de aansluiting met Marquez, die dankzij het gevecht tussen Miller en Martin het podium nog in het zicht had.
Twee ronden lang hield Miller de tweede plaats vast, maar werd daarna weer door Bagnaia teruggezet en kwam nu onder druk van Oliveira en Marquez te staan. Met nog twee ronden te gaan zette Oliveira de aanval in en ging Miller bij het insturen van bocht 1 voorbij, maar beide coureurs hielden daarna de deur wagenwijd open voor Marquez om binnendoor voorbij te gaan en de derde plaats voor zich op te eisen.
Opgeklommen naar de derde plaats keek Marquez tegen een gat van een seconde op Bagnaia aan en voelde nog steeds de hete adem van Oliveira en Miller in zijn nek, waardoor de strijd om de overwinning tussen Martin en Bagnaia zou gaan. Bagnaia was in de slotfase duidelijk de snellere van de twee, leek zijn race perfect te hebben opgebouwd om in de laatste ronde toe te slaan, maar hoefde geeneens een aanval te doen. Bij het uitkomen van bocht 5 ging Martin wijdt en gaf daardoor alle ruimte aan Bagnaia om weer de leiding te nemen in de race.
Met een miniem verschil van 3 tiende seconde werd Bagnaia als winnaar afgevlagd, voor Jorge Martin, terwijl de derde en laatste podiumplaats naar Marc Marquez ging. Marquez was in de laatste ronde weliswaar door Oliveira een plaats teruggezet, maar de Portugees ging in bocht 10 in de fout en viel daardoor zelfs terug naar de zevende plaats, achter Aleix Espargaro die in de slotfase teamgenoot Maverick Vinales voorbij had zien gaan.
Voor voormalig wereldkampioen Fabio Quartararo liep de Sprintrace uit in een grote teleurstelling. De Yamaha fabriekscoureur werd in de eerste ronde door Joan Mir aangetikt, die zijn inhaalpoging op El Diablo zelfs met een crash moest bekopen, en viel daardoor terug naar de allerlaatste plaats, om uiteindelijk op een puntloze 10e plaats te worden afgevlagd, op zes seconden van de winnaar.
MotoGP Portimao, uitslag Sprintrace:
| Rijder | Team | Merk | km/u | Uitslag | ||
| 1 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 166.3 | 12 ronden |
| 2 | Jorge Martin | ESP | Pramac Racing | Ducati | 166.2 | +0.307 |
| 3 | Marc Marquez | ESP | Repsol Honda Team | Honda | 166 | +1.517 |
| 4 | Jack Miller | AUS | Red Bull KTM Factory Racing | KTM | 166 | +1.603 |
| 5 | Maverick Viñales | ESP | Aprilia Racing | Aprilia | 166 | +1.854 |
| 6 | Aleix Espargaro | ESP | Aprilia Racing | Aprilia | 166 | +2.106 |
| 7 | Miguel Oliveira | PRT | RNF MotoGP Team | Aprilia | 165.8 | +2.940 |
| 8 | Johann Zarco | FRA | Pramac Racing | Ducati | 165.5 | +5.595 |
| 9 | Alex Marquez | ESP | Gresini Racing MotoGP | Ducati | 165.5 | +5.711 |
| 10 | Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP | Yamaha | 165.4 | +5.924 |
| 11 | Raul Fernandez | ESP | RNF MotoGP Team | Aprilia | 165.1 | +8.160 |
| 12 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | 165.1 | +8.384 |
| 13 | Alex Rins | ESP | LCR Honda Castrol | Honda | 164.7 | +11.288 |
| 14 | Franco Morbidelli | ITA | Monster Energy Yamaha MotoGP | Yamaha | 163.9 | +17.138 |
| 15 | Takaaki Nakagami | JPN | LCR Honda IDEMITSU | Honda | 163.8 | +18.128 |
| 16 | Fabio Di Giannantonio | ITA | Gresini Racing MotoGP | Ducati | 163.3 | +21.235 |
| DNF | ||||||
| Marco Bezzecchi | ITA | Mooney VR46 Racing Team | Ducati | 162.6 | +10 ronden | |
| Luca Marini | ITA | Mooney VR46 Racing Team | Ducati | 161.1 | +11 ronden | |
| Enea Bastianini | ITA | Ducati Lenovo Team | Ducati | 161.7 | +11 ronden | |
| Joan Mir | ESP | Repsol Honda Team | Honda | 0 | 0 ronden | |
| Augusto Fernandez | ESP | Tech3 GASGAS Factory Racing | KTM | 0 | 0 ronden | |
Tussenstand:
| Rijder | Team | Merk | Punten | ||
| 1 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 12 |
| 2 | Jorge Martin | ESP | Pramac Racing | Ducati | 9 |
| 3 | Marc Marquez | ESP | Repsol Honda Team | Honda | 7 |
| 4 | Jack Miller | AUS | Red Bull KTM Factory Racing | KTM | 6 |
| 5 | Maverick Viñales | ESP | Aprilia Racing | Aprilia | 5 |