De 91e editie van de Dutch TT was er aan sensatie geen gebrek. Voor de vierde keer dit seizoen had Pecco Bagnaia zich op de pole position gekwalificeerd en daarmee het aantal poles voor Ducati op 63 - zijn startnummer - gebracht, terwijl teamgenoot Jack Miller voor de tweede keer in 7 dagen tijd op voorhand door de wedstrijdleiding met een long lap penalty was bestraft.
Miller was in Q2 in de Strubben onderuit gegaan en was bij het weer wegrijden niet snel genoeg voor Maverick Vinales naar links gegaan, die hier overigens na afloop toen Miller zich kwam verontschuldigen duidelijk geen punt van maakte. Volgens de wedstrijdleiding was echter sprake van onverantwoord rijgedrag dat met een long lap penalty werd bestraft.
Miller was echter niet de enige die de extra lus moest maken, ook Franco Morbidelli had een long lap penalty aan de broek gekregen, na in Q1 eerst Enea Bastianini en daarna diens teamgenoot Fabio Di Giannantonio gehinderd te hebben door langzaam op de ideale lijn te rijden. Afgelopen weekend was Morbidelli er nog met een waarschuwing vanaf gekomen, na exact hetzelfde in FP3 bij Aleix Espargaro te hebben gedaan.
Na de afgelopen twee races in Catalunya en op de Sachsenring te hebben gewonnen zou Fabio Quartararo in Assen, het circuit dat tot z'n favorieten hoort en waar hij afgelopen jaar overtuigend won voor toenmalig teamgenoot Maverick Vinales, er een eerste 3-op-een-rij voor Yamaha van kunnen maken sinds Jorge Lorenzo in 2015. Lorenzo wist er dat jaar uiteindelijk 4-op-een-rij (Jerez, Le Mans, Mugello en Catalunya) van te maken.
In tegenstelling tot de laatste twee races had Quartararo ditmaal echter geen superstart en werd terugverwezen naar de derde plaats, achter Aleix Espargaro die hem in de Haarbocht binnendoor voorbij was gegaan en Pecco Bagnaia, die met een perfecte start de leiding had genomen in de race.
Achterin het veld was op dat moment al de eerste consternatie een feit. Door een onbezonnen stoppie bij het opstellen op de grid had Joan Mir de winglet van de RC16 van Miguel Oliveira eraf getikt, die hem ternauwernood kon ontwijken, om bij de start naar links de schieten en vol tegen Luca Marini aan te knallen, die door die actie terugviel naar de 18e plaats.
Aan de kop van het veld had op dat moment Pecco Bagnaia al een klein gat van 7 tiende seconde geslagen op Aleix Espargaro, die op zijn beurt een halve seconde op Fabio Quartararo had, gevolgd door Jorge Martin, Marco Bezzecchi en Jack Miller, die de long lap penalty nog zou moeten doen.
Terwijl Aleix Espargaro het gat met Bagnaia tot 4 tiende seconde wist terug te brengen reed Quartararo in de derde ronde naar het achterwiel van de Aprilia rijder toe, maar kwam net te kort om hem voorbij te kunnen gaan.
In de wetenschap dat te lang in het achterwiel van Espargaro rijden desastreus is voor de druk in de voorband deed Quartararo in de vijfde ronde een poging om Espargaro in de Strubben voorbij te gaan, maar remde veel te laat, ging buiten de lijn onderuit en nam Espargaro bijna in zijn val mee, die wel een uitstapje door de grindbak moest maken en daardoor terugviel naar de 15e plaats.
De crash van Quartararo gaf niet alleen ademruimte aan Pecco Bagnaia, die zijn twee grootste rivalen veel punten zag verliezen, maar ook de tweede plaats aan Marco Bezzecchi, de rookie in het Mooney VR|46 Team van Valentino Rossi, die zijn laatste overwinning in 2017 op het TT-circuit haalde. Bezzecchi was in de derde ronde Jorge Martin al voorbij gegaan.
In de negende ronde leek Fabio Quartararo, die na de crash zijn race wel had weten te vervolgen op een troosteloze laatste plaats, de handdoek in de ring te gooien en reed terug in de pits, maar besloot na kort onderhoud met het team op een ronde achterstand weer verder te rijden, om 2 ronden later voor de tweede keer in de Strubben onderuit te gaan, ditmaal echter met een gemene highside.
Aan de kop van het veld was op dat moment van spanning al lang geen sprake meer. Tot tien ronden voor het einde van de race leek Ducati geschiedenis te gaan schrijven door op het circuit waar tot op heden alleen in 2008 met Casey Stoner de overwinning werd behaald een 1-2-3 voor Bagnaia, Bezzecchi en Martin te gaan scoren, maar toen het licht begon te regenen verloor Jorge Martin zijn derde plaats aan de sterk rijdende Maverick Vinales.
Waar aan de kop van het veld een status quo ontstond tussen Bagnaia, Bezzecchi en Vinales, reed Aleix Espargaro een verbeten en onvoorstelbare inhaalrace. Tot halverwege de race leek een tiende plaats het hoogst haalbare voor de Aprilia fabriekscoureur, maar in het tweede deel was Espargaro de enige die nog in de 1'32 reed, maakte daardoor zienderogen plaatsen goed en klom met nog 6 ronden te gaan op naar de zesde plaats achter Jorge Martin.
Met nog drie ronden te gaan leek Jack Miller er toch nog een 1-2-3 voor Ducati van de kunnen gaan maken. Na zijn long lap penalty teruggevallen naar de 10e plaats achter Miguel Oliveira was Miller inmiddels weer opgeklommen naar de vierde plaats en het gat met Maverick Vinales gedicht.
In de voorlaatste ronde probeerde Miller Top Gun in de Geert Timmer chicane uit te remmen, maar remde te laat en ging bij het insturen wijd, waardoor Vinales weer binnendoor voorbij kon gaan en weer een veilige marge van 7 tiende seconde op Miller had.
Na met een voorsprong van anderhalve seconde de laatste ronde te zijn gestart werd Pecco Bagnaia na 26 ronden als winnaar afgevlagd, de eerste overwinning voor Ducati op het TT-ciruit sinds Casey Stoner in 2008.
Op 4 tiende van Bagnaia maakte Marco Bezzecchi er zelfs een 1-2 voor Ducati van, zijn allereerste podium in de MotoGP, terwijl Maverick Vinales op het circuit waar de breuk met Yamaha vorig jaar begon zijn allereerste podium met Aprilia noteerde, een verrassend podium voor de 91e Dutch TT.
Man of the Race waren echter niet Marco Bezzecchi of Maverick Vinales, maar Aleix Espargaro, die in de laatste ronde liggend op de zesde plaats het gat van 7 tiende op Miller en Brad Binder wist dicht te rijden, om de twee toekomstige teamgenoten in één fabuleuze actie in de Geert Timmer chicane voorbij te gaan en op 2,585 seconden van de racewinnaar op de vierde plaats te worden afgevlagd.
Met zijn waanzinnige inhaalrace heeft Aleix Espargaro in de strijd om de wereldtitel zijn achterstand op Fabio Quartararo tot 21 punten teruggebracht. Met nog 9 races te gaan na de zomerstop is het kampioenschap nog verre van beslist, ook Bagnaia heeft met 66 punten achterstand nog een kleine kans.
Na afloop van de race werd Fabio Quartararo voor crash in de vijfde ronde door het FIM MotoGP Stewards panel met de long lap penalty bestraft voor de eerstkomende Grand Prix na de zomerstop op het circuit van Silverstone. De FIM MotoGP Stewards stelden dat Quartararo overambitieus was geweest in een poging Aleix Espargaro in te halen.
El Diablo was volgens de Stewards niet in de positie geweest de inhaalactie tot een succes te volbrengen, was dientengevolge onderuit gegaan en had contact met #41 gemaakt en hem daarmee de grindbak in gedwongen. Door alert te reageren had Aleix Espargaro weliswaar zijn race kunnen vervolgen, maar het incident had wel een behoorlijke impact op zijn race gehad.
MotoGP Assen, uitslag 91e Dutch TT:
| Rijder | Team | Merk | km/u | uitslag | ||
| 1 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 175.2 | 26 ronden |
| 2 | Marco Bezzecchi | ITA | Mooney VR46 Racing Team | Ducati | 175.2 | +0.444 |
| 3 | Maverick Viñales | ESP | Aprilia Racing | Aprilia | 175.2 | +1.209 |
| 4 | Aleix Espargaro | ESP | Aprilia Racing | Aprilia | 175.1 | +2.585 |
| 5 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | 175.1 | +2.721 |
| 6 | Jack Miller | AUS | Ducati Lenovo Team | Ducati | 175.0 | +3.045 |
| 7 | Jorge Martin | ESP | Pramac Racing | Ducati | 174.9 | +4.340 |
| 8 | Joan Mir | ESP | Team SUZUKI ECSTAR | Suzuki | 174.7 | +8.185 |
| 9 | Miguel Oliveira | PRT | Red Bull KTM Factory Racing | KTM | 174.6 | +8.325 |
| 10 | Alex Rins | ESP | Team SUZUKI ECSTAR | Suzuki | 174.6 | +8.596 |
| 11 | Enea Bastianini | ITA | Gresini Racing MotoGP | Ducati | 174.5 | +9.783 |
| 12 | Takaaki Nakagami | JPN | LCR Honda IDEMITSU | Honda | 174.5 | +10.617 |
| 13 | Johann Zarco | FRA | Pramac Racing | Ducati | 174.2 | +14.405 |
| 14 | Fabio Di Giannantonio | ITA | Gresini Racing MotoGP | Ducati | 174.0 | +17.681 |
| 15 | Alex Marquez | ESP | LCR Honda Castrol | Honda | 173.4 | +25.866 |
| 16 | Andrea Dovizioso | ITA | WithU Yamaha RNF MotoGP Team | Yamaha | 173.1 | +29.711 |
| 17 | Luca Marini | ITA | Mooney VR46 Racing Team | Ducati | 173.1 | +30.296 |
| 18 | Stefan Bradl | GER | Repsol Honda Team | Honda | 172.9 | +32.225 |
| 19 | Remy Gardner | AUS | Tech3 KTM Factory Racing | KTM | 172.8 | +34.947 |
| 20 | Lorenzo Savadori | ITA | Aprilia Racing | Aprilia | 172.7 | +35.798 |
| DNF | ||||||
| Raul Fernandez | SPA | Tech3 KTM Factory Racing | KTM | 170.6 | +8 ronden | |
| Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP | Yamaha | 158.4 | +15 ronden | |
| Franco Morbidelli | ITA | Monster Energy Yamaha MotoGP | Yamaha | 152.7 | +18 ronden | |
| Darryn Binder | RSA | WithU Yamaha RNF MotoGP Team | Yamaha | 171.4 | +18 ronden |
Tussenstand:
| Rijder | Team | Merk | Punten | ||
| 1 | Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP | Yamaha | 172 |
| 2 | Aleix Espargaro | ESP | Aprilia Racing | Aprilia | 151 |
| 3 | Johann Zarco | FRA | Pramac Racing | Ducati | 114 |
| 4 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 105 |
| 5 | Enea Bastianini | ITA | Gresini Racing MotoGP | Ducati | 106 |