Nico Rosberg drove a perfect lights to flag win at the German Grand Prix in the Silver Arrows.
The championship leader extends his points lead with a home victory at Hockenheim, scoring his fourth win of the season in a thrilling race full of action and overtaking.
Valtteri Bottas continued to impressed with a second place finish, achieving the Williams team’s 300th podium.
Bottas was able to resist the pressure from Lewis Hamilton, who was charging from P20 following a qualifying crash.
Hamilton’s journey to the podium was risky, as the 2008 world champion survived repeated contact at the Turn 4 hairpin as he raced his way through the pack.
Hamilton got away with hitting Adrian Sutil’s Sauber and Kimi Raikkonen’s Ferrari, but damaged his front wing after a late dive up the inside on Jenson Button’s McLaren.
This compromised his second stint on Pirelli’s soft tyre and the Mercedes had to switch Hamilton’s strategy onto a three-stop.
The Mercedes driver made up the time lost in the pits but took too much out of his final set of tyres and fell short of claiming second position from Bottas by just 1.7 seconds.
Bottas executed a two-stop strategy to claim his third consecutive podium finish for Williams after starting second.
The same cannot be said to team-mate Felipe Massa, who only made it to the first corner before contact with Kevin Magnussen’s fast-starting McLaren tipped the Williams into a race-ending roll, and meant the first lap finished behind the safety car.
Magnussen, who started fourth and was trying to pass Massa for third when they came together, fell to the back of the field, while the incident also delayed Daniel Ricciardo’s Red Bull, which had to take avoiding action across the Turn 1 run-off.
This incident promoted defending world champion Sebastian Vettel to third and the Red Bull racer converted that into a fourth placed finish after another duel with Fernando Alonso’s Ferrari.
Alonso was another driver who tried to make a two-stop strategy work, but the Spaniard could not manage it and a late third stop dropped him out of the top six.
He passed Jenson Button’s McLaren for sixth with relative ease, but found the recovering Red Bull of Ricciardo a real challenge.
The Australian defended hard, but Alonso – running on the faster super-soft tyre – eventually found his way by just four laps from the finish.
Ricciardo came back at the Ferrari on the final lap, though, and fell just eight hundredths of a second shy of stealing fifth position back on the run to the finish line.
Button lost seventh to Nico Hulkenberg’s Force India after being forced to make a very late third tyre stop, while McLaren team-mate Magnussen salvaged ninth after his first-lap incident.
Sergio Perez scored the final championship point for tenth place, ahead of Kimi Raikkonen, who twice survived contact while being passed into the Turn 4 hairpin – once with Hamilton and also with Vettel.
So an action-packed German Grand Prix with a win for a German driver and team.
It has been an incredible week for Nico Rosberg. Got married, watched Germany win the World Cup, signs a new Formula 1 contract, pole position and now race victory. Let see if he achieve that championship title as the season moves into the second half.
German Grand Prix, race results after 67 laps:
1. Nico Rosberg Mercedes 1h33m42.914s
2. Valtteri Bottas Williams-Mercedes +20.789s
3. Lewis Hamilton Mercedes +22.530s
4. Sebastian Vettel Red Bull-Renault +44.014s
5. Fernando Alonso Ferrari +52.467s
6. Daniel Ricciardo Red Bull-Renault +52.549s
7. Nico Hulkenberg Force India-Mercedes +1m04.178s
8. Jenson Button McLaren-Mercedes +1m24.711s
9. Kevin Magnussen McLaren-Mercedes -1 lap
10. Sergio Perez Force India-Mercedes -1 lap
11. Kimi Raikkonen Ferrari -1 lap
12. Pastor Maldonado Lotus-Renault -1 lap
13. Jean-Eric Vergne Toro Rosso-Renault -1 lap
14. Esteban Gutierrez Sauber-Ferrari -1 lap
15. Jules Bianchi Marussia-Ferrari -1 lap
16. Kamui Kobayashi Caterham-Renault -2 laps
17. Max Chilton Marussia-Ferrari -2 laps
18. Marcus Ericsson Caterham-Renault -2 laps
Felipe Massa Williams-Mercedes 47 laps
Daniil Kvyat Toro Rosso-Renault 44 laps
Romain Grosjean Lotus-Renault 26 laps
Adrian Sutil Sauber-Ferrari 0 laps
1. Nico Rosberg 190
2. Lewis Hamilton 176
3. Daniel Ricciardo 106
4. Fernando Alonso 97
5. Valtteri Bottas 91
6. Sebastian Vettel 82
7. Nico Hülkenberg 69
8. Jenson Button 59
9. Kevin Magnussen 37
10. Felipe Massa 30
11. Sergio Pérez 29
12. Kimi Räikkönen 19
13. Jean-Éric Vergne 9
14. Romain Grosjean 8
15. Daniil Kvyat 6
16. Jules Bianchi 2
1. Mercedes 366
2. Red Bull-Renault 188
3. Williams-Mercedes 121
4. Ferrari 116
5. Force India-Mercedes 98
6. McLaren-Mercedes 96
7. Toro Rosso-Renault 15
8. Lotus-Renault 8
9. Marussia-Ferrari 2
10. Sauber-Ferrari 0
11. Caterham-Renault 0
Next race: Hungarian Grand Prix, Hungaroring. July 25-27.