Comme souvent, Aegerter s'est fait l'auteur d'un départ fulgurant: 12e sur la grille, il finissait le 1er tour en 5e position. Le Bernois faisait ensuite toute la course dans le peloton de tête. C'est la 25e fois consécutive que «Domino» termine dans les points. Il a aussi obtenu son meilleur résultat à «Indy», faisant mieux que l'an passé (7e).
Devant, le Japonais Takaaki Nakagami (Kalex) a longtemps mené, mais il a un peu trop demandé à ses pneus. Rabat, qui était parti plus prudemment, a fini en boulet de canon, dépassant le pilote nippon à trois tours du terme.
Le podium a été complété par Scott Redding (Kalex). L'Anglais, qui a fini devant son «ennemi» Pol Espargaro (Kalex), a du coup consolidé sa place de leader du championnat. Il compte désormais 26 points d'avance sur l'Espagnol, 46 sur Rabat - qui a remporté le deuxième succès de sa carrière après le GP d'Espagne début mai - et 65 sur Aegerter.
Thomas Lüthi (Suter) a pu in extremis entrer dans les points, en finissant 13e. Mais il a payé cher un départ très moyen, puisqu'il n'était que 20e après la première boucle. Le champion du monde 125 cm3 de 2005 doit absolument retrouver ses sensations à l'envol s'il entend à nouveau se rapprocher des premiers. Pour sa part, Randy Krummenacher (Suter) n'a jamais été dans le coup et il a dû se contenter d'une anonyme 20e place. Le Zurichois est encore handicapé par sa blessure aux doigts consécutive à sa chute en Allemagne.
En Moto3, les Espagnols ont signé un nouveau triplé. La victoire est revenue à Alex Rins, victorieux pour la troisième fois cette saison. Il a devancé son coéquipier Alex Marquez (17 ans), le frère de Marc, qui a ainsi obtenu le premier podium de sa jeune carrière.
Maverick Vinales a pris la 3e place, alors que le leader du championnat, Luis Salom, diminué par une blessure, a dû se contenter du 5e rang. Il reste cependant en tête, mais il ne compte plus que 9 points d'avance sur Vinales et 16 sur Rins.