
Vanaf pole nam Pedrosa op ouderwetse manier de leiding in handen, vanwaar hij gelijk een gat wist te slaan op de concurrentie. Marquez kon lang bijbenen, maar het gat bleef constant hangen tussen de één en twee seconden voorsprong. Ondanks dat Marquez voor een hardere achterband koos ten opzichte van Pedrosa kon hij daar in de slotfase niet van profiteren. Uiteindelijk brak de weerstand van Marquez definitief na een klein foutje met drie ronden te gaan, waardoor Pedrosa onbedreigd naar de streep kon rijden. Hij haalde hiermee zijn eerste overwinning van het seizoen en zijn eerste sinds Misano 2016. De Spanjaard schrijft met de overwinning geschiedenis als winnaar van de 3000e Grand Prix sinds de start in 1949. Achter de rug van de twee Repsol Honda coureurs waren het verrassend Jorge Lorenzo en Johann Zarco die vochten voor de laatste podiumplaats. Beide coureurs kozen voor een zachtere compound voorband dan de rest van het veld en daar profiteerden ze in de beginfase van. Het duurde niet lang voor het tweetal mannen als Rossi, Vinales en Crutchlow had gepasseerd. Johann Zarco leek lang op weg naar een eerste podiumplaats in zijn rookie-seizoen, maar Lorenzo bleek in de slotfase zijn banden iets beter te hebben gemanaged waardoor hij zijn Ducati naar de eerste podiumplaats van het seizoen mocht sturen. Beide coureurs wisten hun banden tot het eind goed te houden waardoor voor Zarco een vierde plaats was weggelegd. De concurrentie likte na de race vooral hun wonden. Cal Crutchlow ging vanaf een vierde plaats al vroeg in de wedstrijd onderuit en scoorde dus geen punten. Voor Andrea Iannone en Pol Espargaro was hetzelfde lot weggelegd. Jack Miller leek op weg naar een top tien klassering, maar na een touche met Alvaro Bautista belandden beide coureurs in het grind, tot woede van de Australiër. Voor de coureurs die wel bleven zitten was er evenmin weinig te vieren waarbij vooral in het Movistar Yamaha team harde klappen vielen. Maverick Viñales kende een slechte start en nadat hij zich enkele plaatsen naar voren had gewerkt kwam hij opnieuw in de problemen. Uiteindelijk moest hij achter Andrea Dovizioso genoegen nemen met de zesde plaats. Hij hield daarbij Danilo Petrucci nipt achter zich. Valentino Rossi kwam al helemaal niet tot zijn potentieel. De Italiaan kwam in de openingsfase even naar de vijfde positie, maar na een reeks van fouten en vooral grote problemen met de voorband zakte Rossi snel door het veld heen. Uiteindelijk passeerden Dovizioso, Viñales, Petrucci en ook Jonas Folger en Aleix Espargaro de leider in de tussenstand waardoor er voor Rossi slechts een tiende plaats was weggelegd.
Uitslag race:
| Pos | Rider | Team | Time/Gap |
| 1 | Dani PEDROSA | Repsol Honda Team | 45’26.827 |
| 2 | Marc MARQUEZ | Repsol Honda Team | 6.136 |
| 3 | Jorge LORENZO | Ducati Team | 14.767 |
| 4 | Johann ZARCO | Monster Yamaha Tech 3 | 17.601 |
| 5 | Andrea DOVIZIOSO | Ducati Team | 22.913 |
| 6 | Maverick VIÑALES | Movistar Yamaha MotoGP | 24.556 |
| 7 | Danilo PETRUCCI | OCTO Pramac Racing | 24.959 |
| 8 | Jonas FOLGER | Monster Yamaha Tech 3 | 27.721 |
| 9 | Aleix ESPARGARO | Aprilia Racing Team Gresini | 31.233 |
| 10 | Valentino ROSSI | Movistar Yamaha MotoGP | 38.682 |
| 11 | Scott REDDING | OCTO Pramac Racing | 40.979 |
| 12 | Hector BARBERA | Reale Avintia Racing | 43.199 |
| 13 | Loris BAZ | Reale Avintia Racing | 43.211 |
| 14 | Bradley SMITH | Red Bull KTM Factory Racing | 47.964 |
| 15 | Karel ABRAHAM | Pull&Bear Aspar Team | 51.279 |
| 16 | Sam LOWES | Aprilia Racing Team Gresini | +1’08.885 |
| 17 | Takuya TSUDA | Team SUZUKI ECSTAR | +1’27.450 |
| Not Classified | |||
| Andrea IANNONE | Team SUZUKI ECSTAR | 18 Laps | |
| Tito RABAT | EG 0,0 Marc VDS | 18 Laps | |
| Cal CRUTCHLOW | LCR Honda | 22 Laps | |
| Jack MILLER | EG 0,0 Marc VDS | 22 Laps | |
| Alvaro BAUTISTA | Pull&Bear Aspar Team | 22 Laps | |
| Pol ESPARGARO | Red Bull KTM Factory Racing | 22 Laps |
Bron: motogp.com, racesport.nl
