Termometern visade 33 grader när förarna radade upp sig på gridden för årets andra MotoGP-tävling i Spanien.
Längst fram i pole position hittade vi lättviktaren Dani Pedrosa för Repsol Honda, Ducati-föraren Jorge Lorenzo startade från andraplatsen och satellitföraren Danilo Petrucci var tredje man i första startled.
Dani Pedrosa behöll ledningen från start medan Jorge Lorenzo misslyckades att hålla ned framhjulet. Danilo Petrucci svepte ut lång till vänster för att få en bra linje in i första kurvan men smällde då ordentligt in i Marc Marquez.
Då ingen ville slita ut däcken för tidigt hölls fältet ihop länge utan att någon drog iväg. Förutom ett kort försökt från Jorge Lorenzo var det Dani Pedrosa som ledde större delen av racet, tätt följd av Ducati-föraren Andrea Dovizioso och därefter Marc Marquez.
Yamaha-förarna hade det svårt i värmen och mästerskapsledaren Maverick Vinales låg länge mycket långt bak i fältet medan Valentino Rossi kämpade mitt i. Över mållinjen var de tionde respektive åttonde förarna. Aleix Espargaro hängde med i täten länge och hade fått bra fart på sin Aprilia men tvingades bryta på grund av tekniskt fel.
Andrea Dovizioso såg fruktansvärt stark ut på sin andraplats och väntade bara på rätt tillfälle att gasa sin motorstarka Ducati förbi Dani Pedrosa på start- och målrakan. Efter lite mer än halva racets längd passerade den italienska Ducati-föraren Dani Pedrosa och fick senare även med sig Marc Marquez.
Jorge Lorenzo som dalat ner i startfältet hittade ny fart och körde upp sig aggressivt till en fjärdeplats. Teamkamraten Andrea Doviziosos vinst gjorde honom till den första Ducati-föraren att vinna två race i följd sedan Casey Stoner 2010.