Seconda vittoria consecutiva per Marc Marquez, che, dopo il primo posto nel GP di San Marino, conquista il Gran Premio d'Aragona, quattordicesima prova del Motomondiale. Seconda posizione per l'altra Honda di Pedrosa, che precede un'ottimo Jorge Lorenzo, al suo secondo podio stagionale. Il protagonista di giornata, però, è stato Valentino Rossi, che, a soli 24 giorni dal brutto infortunio alla gamba destra, conquista una storica quinta posizione. Brutta gara, invece, per Andrea Dovizioso, che si piazza solamente in settima posizione, perdendo così dei punti fondamentali nella classifica Mondiale.
Alla partenza il più veloce è Jorge Lorenzo, che si porta in testa precedendo le Yamaha di Vinales e Rossi. Dopo due giri il dottore passa il suo compagno di squadra portandosi all'inseguimento di Lorenzo. Fa fatica Vinales, che dopo aver subito il sorpasso di Rossi, va lungo e viene passato da Dovizioso e Marquez. Davanti si forma un quartetto, con Lorenzo in testa, seguito da Rossi, Dovizioso e Marquez. Il pilota della Honda, a dieci giri dal termine cambia ritmo: prima passa Dovizioso e, due giri più tardi, guadagna la seconda posizione con un bellissimo sorpasso sul dottore, portandosi così all'inseguimento di Lorenzo. Marquez, arrivato negli scarichi della Ducati, non ci pensa due volte e si porta subito al comando. Lorenzo prova a resistere, ma il ritmo dello spagnolo è troppo elevato e cosi il pilota della Ducati deve abbandonare le speranze di vittoria. Nel finale di gara viene su anche Pedrosa, che, in soli sei giri, si porta dalla sesta alla seconda posizione.