Red Bull's Max Verstappen won a wet and crazily chaotic German Grand Prix littered with crashes and safety car periods on Sunday with Mercedes' Formula One leader Lewis Hamilton finishing out of the points in 11th place.

In an extraordinary race of constantly changing fortunes, multiple pitstops and endless drama, Ferrari's Sebastian Vettel started last on the grid but finished second in front of his home crowd.

The Russian Daniil Kvyat, who became a father on Saturday, was an astonishing third to hand Red Bull's sister team Toro Rosso their second ever podium place.

Mercedes, who finished empty-handed in their 200th start and in what looks likely to be the last German Grand Prix for some time given the race's uncertain future, had won nine of the previous 10 races.