Max Verstappen topped the timesheets by a decent amount in the final practice ahead of qualifying for the Dutch Grand Prix.
The Red Bull driver edged Mercedes' George Russell and teammate Sergio Perez in the action-packed wet session marked by multiple off-track excursions and three red flags.
The disrupted running offered little indication about the pecking order in qualifying later today should conditions remain precarious.
Formula 1 woke up to a soggy and chilly day in Zandvoort on Saturday and the weather had worsened by the time final practice rolled around.
Conditions were challenging from the outset for everyone, but they were especially daunting for AlphaTauri substitute and F1 debutant Liam Lawson.
The Kiwi was among the first drivers to take to the track when the lights went green, but the 21-year-old wisely proceeded with caution on his baptism of fire.
As drivers measured risk versus reward, shod on either the intermediate or full wet tyre, off-track excursions were unsurprisingly frequent.
Both Verstappen and Perez were briefly caught out by the precarious conditions, but Kevin Magnussen ended up facing the wrong way at Turn 3 on his first out-lap, the rear of his Haas hitting the barrier.
The Haas team will have been none too pleased with the Dane's mishap that also triggered a red flag to allow for the car's proper evacuation.
When the action resumed, rotations at the top of the timesheet saw Leclerc, Norris and Verstappen traded fastest laps but the crossover point between the inters and full wets remained unclear.
While there were more inconsequential visits to the gravel traps, Zhou Guanyu wasn't so lucky, the Chinese driver beaching his Alfa Romeo deep in the gravel which brought out another red flag.
Things got going again with 25 minutes left on the clock and amid slightly better conditions, which encouraged almost everyone to opt for inters.
Norris overhauled Verstappen at the top, the McLaren driver edging the Dutchman by 0.111s while Piastri slotted in to third. But the Aussie pressed on and eventually sprung to the top. However, as the track improved, so did Norris who lowered the fastest time to 1m23.677s.
A third red flag was brandished with a little over ten minutes to go, albeit only briefly as a result of Lawson dropping his car on the exit of Turn 13, fortunately with no material consequence for the AlphaTauri rookie.
Meanwhile, for the second time in the session, Leclerc went straight on at Turn 1 and narrowly avoided an impact with the wall.
Easing rain incited drivers to up the pace in the closing stages of FP3.
Verstappen had reclaimed the lead when the checkered flag had come out while Russell's best effort landed the Mercedes driver second, 0.389s behind the Red Bull driver.
Further improvements saw Perez clock in third ahead and Hamilton who rounded off the top five, Albon, Piastri, Bottas Leclerc and Norris completed the top ten.
Should the tough and unforgiving conditions extend into qualifying, F1 fans will certainly get their money's worth of excitement.
Keep up to date with all the F1 news via Facebook and Twitter