Fernando Alonso won the German Grand Prix ahead of Sebastian Vettel and Jenson Button.
Mark Webber won the British Grand Prix ahead of Fernando Alonso and Sebastian Vettel.
Fernando Alonso won from Kimi Raikkonen and Michael Schumacher in Valencia.
Lewis Hamilton won the Canadian Grand Prix followed by Romain Grosjean and Sergio Perez.
Mark Webber won the Monaco Grand Prix as the top five were covered by 4.1 seconds at the finish.
Pastor Maldonado scored his first Formula 1 win in the Spanish Grand Prix.
Sebastian Vettel won the Bahrain Grand Prix ahead of Lotus drivers Kimi Raikkonen and Romain Grosjean.
Nico Rosberg won the Chinese Grand Prix for Mercedes ahead of Jenson Button.
Fernando Alonso held off a charging Sergio Perez to win the Malaysian Grand Prix.
Jenson Button won the opening race of 2012 ahead of Sebastian Vettel.