Lando Norris was all smiles following the Hungarian Grand Prix, having resisted a blistering charge from McLaren team mate Oscar Piastri to take the chequered flag first.