Lando Norris won the Mexico City Grand Prix, reclaiming the Drivers’ Championship lead from Oscar Piastri, despite boos at Autódromo Hermanos Rodríguez.