Red Bull’s Max Verstappen has triumphed at a wet and wild German Grand Prix, making it two wins in three races for the young Dutchman.
The result means Verstappen, who won in Austria last month, moves to 162 points in third on the overall standings.
Hamilton, who finished ninth, is top with 225 points with Bottas in second on 184.
Verstappen won ahead of Ferrari’s Sebastien Vettel and Toro Rosso’s Daniil Kvyat.
Speaking about Mercedes, Verstappen said: “They’re still miles ahead in the championship. It’s still quite a lot, isn’t it? More than two victories.
“We want to close that gap and fight for victory at every single race.”
Hamilton crashed early, damaging his front wing, before a long pit stop left him well off the pace.
Bottas appeared destined for a podium finish, at least in third, before spinning and crashing late in the race.
In a race full of crashes and wild conditions, Verstappen actually pitted five times.
“It was amazing, but really tricky out there,” Verstappen added.
“To make the right calls, you had to be focused. We put on the slick tires and we had a 360! But it was alright.”