Fernando Alonso stretched his championship advantage to 34 points after claiming his third Formula One victory of the season in the German Grand Prix.
A campaign that started with a record seven different winners in the first seven races has now seen Ferrari star Alonso take a stranglehold by winning two of the last three.
Behind the 30-year-old reigning world champion Sebastian Vettel, on home soil at Hockenheim, finished second for Red Bull ahead of Jenson Button in his McLaren. Vettel, however, is under investigation for a penultimate-lap move on Button as he ran off the circuit to complete the manoeuvre.
If Vettel is found guilty it will be likely the positions are reversed. Explaining his actions, Vettel said: "I wasn't sure he was still on the side or not, I can't see from the inside of the car, so I tried to give him enough room and went wide."
At least Button can gain some satisfaction from an improved car in which he had taken just seven points in six races prior to Germany. As for team-mate Lewis Hamilton, on the occasion of his 100th grands prix, it was one to forget for the 27-year-old, who has now collected a meagre four points from the last three races after retiring 10 laps from home.
On this occasion a slow start off the line was a pre-cursor to his downfall as Hamilton lost two places going into turn one. But it was what occurred behind him that ultimately proved his undoing as Felipe Massa ran into the back of Kimi Raikkonen in his Lotus, dislodging the front wing of the Ferrari.
That sent shards of carbon fibre on to the track, yet there was no safety car, so when Hamilton made his way through the first corner at the start of lap two he collected a puncture. It resulted in a long, slow run to the pits for a change of tyres, and although Hamilton felt he would have to retire then, his team said otherwise, dropping back to 22nd.
Button closed within a second of Alonso late in the race but was unable to make any move on the Spaniard. Instead, Alonso pulled away from the McLaren driver over the closing laps, who in turn fell back into the clutches of Vettel, who was able to make his move on lap 66 to finish runner-up.
Behind the leading trio Raikkonen was fourth, followed by the Saubers of Kamui Kobayashi and Sergio Perez, with Michael Schumacher seventh in his Mercedes. Mark Webber could only finish where he started in his Red Bull - eighth - to fall to 34 points behind Alonso, with Vettel a further two points behind.
Force India's Nico Hulkenberg and Mercedes' Nico Rosberg completed the top 10, the latter from 22nd on the grid, with Paul di Resta just outside the points in 11th in his Force India.