Norris started third and dropped to fifth after a poor first corner at the Hungaroring but prevailed to take the lead and hold off Piastri.