Nico Rosberg has won the German Grand Prix after holding off the challenge of Valtteri Bottas and Lewis Hamilton, who finished second and third respectively.
It was a relatively straight-forward afternoon for Rosberg, with the championship leader winning from pole position following a confident drive.
The result moves Rosberg 14 points clear of fellow Mercedes driver Hamilton at the head of the championship with nine races remaining.
Hamilton incredibly moved from 20th on the grid to finish third, while Sebastian Vettel came in fourth ahead of Fernando Alonso to complete the top five in Germany.
Result in full
1. N Rosberg (Mercedes)
2. V Bottas (Williams)
3. L Hamilton (Mercedes)
4. S Vettel (Red Bull)
5. F Alonso (Ferrari)
6. D Ricciardo (Red Bull)
7. N Hulkenberg (Force India)
8. J Button (McLaren)
9. K Magnussen (McLaren)
10. S Perez (Force India)
11. K Raikkonen (Ferrari)
12. P Maldonado (Lotus)
13. J Vergne (Toro Rosso)
14. E Gutierrez (Sauber)
15. J Bianchi (Marussia)
16. K Kobayashi (Caterham)
17. M Chilton (Marussia)
18. M Ericsson (Caterham)
19. A Sutil (ret.) (Sauber)
20. D Kvyat (ret.) (Toro Rosso)
21. R Grosjean (ret.) (Lotus)
22. F Massa (Williams)