Lewis Hamilton soon put the demons of qualifying behind him as he made the most of a mid-race rain shower to claim an unlikely victory at the German GP from 14th on the grid.
Despite concerns overtaking would be too difficult, the world champion made his way through the field upto fifth in the first 12 laps and then, as two short rain showers intervened, long-time race leader Sebastian Vettel would find himself in the barrier at the Sachskurve, leaving the Mercedes driver ahead to claim a fourth win of the season.
The race began under cloudy but dry conditions with Vettel in complete control as he held the lead into Turn 1 from Valtteri Bottas and would go on to build a gap of around four seconds in a repeat of the first stint at Silverstone.
The main battle on the opening lap was between Max Verstappen and Kimi Raikkonen for third, as the Dutchman got a tremendous slipstream on the run to Turn 6, however, the Finn defended well and the Red Bull was unable to get past.
On a subdued opening lap, with no incidents of note, even Hamilton didn't make any progress until he pulled off two moves on Sergey Sirotkin and Esteban Ocon through the Stadium section.
By Lap 12 though, all the midfield runners had put up little resistance to the Briton's charge and he was up to P5, with Ferrari deciding to react by pitting Raikkonen early to ensure he stayed ahead of the recovering Mercedes.
Also making his way through was Daniel Ricciardo from 19th, having opted to start on the Medium tyres to ensure the longest possible stint with the threat of rain.
The Red Bull driver would get back upto sixth at one stage, once the final midfield runners had pitted, but he would never get far enough to see any benefit of his strategy as a loss of power saw him pull over just before the Stadium section and become the first retirement.
Out front, Raikkonen's pace on the Soft tyre after his early stop put him in the lead ahead of Vettel when the German, sticking to a one-stop strategy, pitted for new tyres some 11 laps later.
Sebastian would close up but would end up sat behind his teammate for several laps, growing increasingly frustrated with lock-ups into the hairpin and radio messages asking to be moved ahead.
Eventually, that order would come but the time lost proved crucial as the weather was about to intervene.
Hamilton would be the last to pit for new Ultrasoft tyres, having started on the Soft, but two laps later the first downpour would arrive at the hairpin causing some drivers, including Verstappen, to scamper onto the intermediates.
Confined to just one corner though, the circuit would never be wet enough all around for the wet compound and instead, the fresh Ultrasoft was giving Hamilton a two-second pace advantage over the field.
A second rain shower would damp the Hockenheim surface just enough to cause drivers to start struggling for grip and it was then that Vettel locked his rears approaching the Sachskurve and would slide helplessly into the gravel and the barrier much to his annoyance.
A Safety Car would be called to clear the stricken Ferrari with Raikkonen and Bottas opting to pit for a second time while Hamilton stayed out after a moment of confusion over the radio.
As a result, he would move into the lead but would have his teammate and the sole Ferrari right behind on new rubber.
When the race resumed, unsurprisingly it was Bottas who had better instant grip and he looked to challenge the Briton into the hairpin and through to Turn 8, soon after chief strategist James Vowles came over the radio to inform the Finn to stay in second, which he would do.
Raikkonen could not get close enough in third with Verstappen also just too far back to challenge in fourth.
The chaos with the weather and Safety Car allowed Nico Hulkenberg upto fifth for Renault as Haas slipped down the field.
Romain Grosjean would recover some places late on to secure sixth for the American team with the two Force India's seventh and eighth, as Sergio Perez led Esteban Ocon.
Marcus Ericsson benefitted from staying on slicks to claim ninth for Sauber with Brendon Hartley taking 10th after Carlos Sainz was given a 10-second penalty for passing behind the Safety Car.
Outside the points, Kevin Magnussen was unable to make the late progress of his Haas partner and was P11 with Sainz dropping to P12 after his penalty.
Stoffel Vandoorne would be 13th as Pierre Gasly bizarrely switched to full wets as the first shower arrived and ruined his race in 14th.
Charles Leclerc would be one of the first to switch to inters and would then struggle back on slicks, spinning at Turn 1 with a perfect 360 before continuing to P15.
Finally, Fernando Alonso would pull into the pits from last in the closing laps as the two Williams joined Ricciardo and Vettel in the retirements section with mechanical problems.
A full finishing order can be seen below:
Vettel would have sought Schumacher advi
Raikkonen never considered retirement fr
Verstappen: Singapore proved Red Bull ha
Hamilton keen to test 2019 Mercedes part
Whiting: Three-car F1 teams 'would work'
Max kicks out Alonso/Red Bull claim as S
New Ferrari CEO 'optimistic' of post-202
Ferrari looking post-Vettel with early L
Williams monitoring Stroll-to-Force Indi
Next Honda upgrade could put them ahead
Newey doubtful of Vettel F1 title hopes,
Sauber to decide Raikkonen's 2019 teamma
Two-way fight for Toro Rosso seat alongs
Prost sure Ricciardo investment by Renau
Ocon got Perez apology but team orders a
Mercedes' Wolff calls for blue flag twea
Vettel 'will always defend' Ferrari desp
Hamilton still wary of Ferrari threat af
Singapore GP: Hamilton extends champions
Hamilton: 'Magic' Singapore pole lap cam
Vettel: Ferrari didn't 'put it together'
Singapore GP: Lewis Hamilton storms to p
Singapore GP: Vettel leads Ferrari 1-2 i
Ferrari unimpressed by 'old Champ Car' 2
Vettel confident of making up lost time
Verstappen: Vandoorne never had equal ch
Wehrlein & Mercedes to split at the end
Formula E chief Agag trying to tempt Alo
Ricciardo admits causing Ocon plight as
Singapore GP: Raikkonen sets Practice 2
Singapore GP: Ricciardo leads Red Bull 1
Vettel his own worst enemy as Hamilton p
Vandoorne at a loss over 'strange' McLar
Leclerc doesn't expect to feel extra pre
Gasly: Driver performance should be 'onl
Red Bull not expecting Monaco-style domi
Raikkonen: I'm 'happy with my own reason
First image of concept 2021 F1 car leake
Williams play down concerns over 2019 F1
Ferrari boss apologised to Valtteri Bott
Red Bull boss Horner dismisses 'impracti
Toro Rosso not considering Mick Schumach
Brundle: Raikkonen should have 'moved as
Ocon: My only goal is to be F1 champion
Kubica to weigh up F1 alternatives witho
CEO Brown: Results unlikely to improve w
Mercedes cautious over Singapore GP chan
Ferrari confirm Leclerc alongside Vettel
Confirmed: Leclerc to Ferrari as Kimi re
Ocon would be 'obvious' Toro Rosso optio
Bottas: Failure to win a race in 2018 is
Ferrari swinging back towards Raikkonen
Sainz backs Kvyat amid rumours of 2019 T
2019 McLaren driver Norris concedes Vand
FIA president Todt talks Halo and all-el
Ricciardo desperate to add Singapore win
Haas chief Steiner: Renault only protest
Mercedes boss Wolff responds to Vettel c
Vettel insists he's 'happy' fighting Rai
Kubica concedes F1 comeback effort 'may
Charles Leclerc to Ferrari accidentally
Ecclestone: Hamilton nor Vettel would ac
Alonso hails 'special' first IndyCar tes
Buemi the latest name added to the 'long
Vettel fumes on Raikkonen: I have to rac
Wolff remains 'optimistic' about Ocon as
FIA to address Haas/Ferrari-style 'allia
Hamilton expects F1 would miss Raikkonen
McLaren boss Brown recommends Vandoorne
FIA's Whiting clears Mercedes over use o
Red Bull will leave F1 if Honda fail, Ma
Haas to appeal Grosjean's Italian GP dis
Vandoorne out, Norris in for 2019 at McL
Raikkonen: Mercedes pace meant I couldn'
Bottas: Mercedes strategy was 'good' for
Verstappen furious with stewards after M
Hamilton to Tifosi: Booing 'only a posit
Hamilton & Vettel split over Lap 1 clash
Italian GP: Hamilton passes Raikkonen to
Force India confirm Stroll seat-fitting
Leclerc contract stopping Ferrari from r
Verstappen: 'C-spec' Renault engine 'sti
Magnussen hits back at Alonso: 'He think
Gasly: P9 in Monza qualifying 'a nice su
Perez & Force India accept blame for sho
Stroll surprised by 'straightforward' ru
Hamilton anticipated Ferrari gains in Q3
Alonso: Magnussen incident shows class o
Raikkonen: Monza 'couldn't be a better p
Vettel quiet on Ferrari complaint after
Italian GP: Raikkonen snatches pole, lea
Italian GP: Vettel edges Hamilton in tig
Italian GP: Sebastian Vettel leads as Er
Daniil Kvyat confirmed as possible Toro
German GP to remain in 2019 as Suzuka si
Vandoorne: Australia was McLaren's best
Italian GP: Sergio Perez leads drying Pr
After Red Bull, Alonso claims he also re
Vettel hopes Ferrari revival can save It
Kubica set to be overlooked by Williams