The Ferrari driver extended his lead in the championship as he became the first driver this year to score three wins.
Second across the line on the road was the Red Bull of Sebastien Vettel, but a post-race 20 second penalty for an illegal overtake on Jenson Button dropped the German from second to fifth in the final race standings.
The penalty resulted in Button and Lotus’ Kimi Raikkonen being promoted to second and third respectively, while the Sauber of Kamui Kobayashi moved up to fourth place from fifth.
The final points positions were filled by Sergio Perez, Michael Schumacher, Mark Webber, Nico Hulkenberg and Nico Rosberg.
McLaren’s Lewis Hamilton had a race to forget after an early puncture sent him to the tail end of the field, before retiring with a gearbox failure.
However, the Briton still managed to be the centre of some controversy, as Vettel blasted Hamilton for racing him, despite the McLaren being a lap down.
However, Red Bull team boss Christian Horner felt Hamilton was well within his rights to make the move, even if it was frustrating for Vettel.
“If you look at the rules, I don’t think there is anything to say a car can’t unlap himself. What’s frustrating is that it cost us a second and unfortunately he didn’t unlap himself from Fernando as well.”
The race itself, despite Alonso maintaining a slim lead for the duration, was an incredibly tight affair with the winner in doubt right up until the winner took the chequered flag.
Alonso will now take a 34 point lead over Mark Webber’s Red Bull into the Hungarian Grand Prix, with Vettel a further 10 points behind.