Piastri finished third behind teammate Lando Norris in second, with the race won following a sublime performance by Max Verstappen.