Alonso haalde het afgetekend voor de Duitse wereldkampioen Sebastian Vettel (Red Bull), die wel met ruime voorsprong de WK-tussenstand blijft aanvoeren. Vettel leek op weg naar de zege maar verspeelde zijn voorsprong na een slechte pitstop halfweg de race.
Voor Fernando Alonso, de wereldkampioen van 2005 en 2006, is het zijn eerste overwinning van het seizoen, de 27e uit zijn carrière.
Vettels Australische ploegmaat Mark Webber, die vertrokken was van op de pole, eindigde als derde.
De Brit Lewis Hamilton (McLaren) viel net naast het podium. De Braziliaan Felipe Massa (Ferrari) maakte de top-5 vol.
D'Ambrosio 17e
Jérôme D'Ambrosio, gestart op de 22e plaats, kwam als 17e over de streep. Zijn Duitse ploegmaat Timo Glock werd 16e.
Over twee weken (24/7) wordt op de Nürburgring met de GP van Duitsland de tiende WK-manche afgewerkt.