Emotional Norris wins epic rain-hit British Grand Prix
The 25-year-old Briton made the most of series leader Piastri's mid-race misfortune, when he was given a 10-second penalty for slowing excessively while leading behind the safety car, to finish 6.8112 seconds clear.
It was his first home win, his fourth win of the year and the eighth of his career, lifting him within eight points of the Australian.
"Thank you, McLaren, thanks everyone," said Norris.
"This is beautiful. Winning at home. This is a dream."
Nico Hulkenberg finished a stirring third...