O espanhol Jorge Lorenzo tinha conquistado a pole, mas acabou por perder a vantagem para Rossi na segunda volta. Voltou a recuperar a liderança à 12ª volta, mas as últimas três foram «impróprias para cardíacos», com os dois pilotos da Yamaha a trocarem de posição por quatro vezes. O italiano conseguiu fazer a ultrapassagem decisiva na última curva.
Stoner, da Ducati, terminou em terceiro no circuito catalão. Andrea Dovizioso, da Honda, chegou logo a seguir.
RELACIONADOS
Moto GP: Rossi defende sexo antes das corridas