Lewis Hamilton made it back-to-back victories for the first time in 13 months by taking the chequered at the end of a remarkable German Grand Prix.
A severe shunt involving Toyota's Timo Glock just beyond the midway point of the 67-lap race at Hockenheim had resulted in the evaporation of a comfortable lead established by Hamilton.
But with a helping hand from McLaren team-mate Heikki Kovalainen and two stunning overtaking manoeuvres on title rival Felipe Massa in his Ferrari and Nelson Piquet in the closing stages, Hamilton triumphed.
The 23-year-old now has a four-point cushion in the championship standings over Massa, who could only finish third behind fellow Brazilian Piquet, the Renault driver claiming the most remarkable result of his life.
Behind the podium clinchers came Nick Heidfeld in his BMW Sauber, followed by Kovalainen and Kimi Raikkonen in his Ferrari who is now seven points behind Hamilton.
Robert Kubica was seventh in his BMW Sauber, with Sebastian Vettel taking the final point for Toro Rosso.
David Coulthard and Jenson Button could only manage 13th and 17th for Red Bull and Honda respectively.