Norris earned his first Grand Prix victory of the season and became McLaren's first driver to win with number one since Jenson Button in China in 2010.
The victory was Norris's 12th in Formula 1. Max Verstappen finished second, while Andrea Kimi Antonelli took third and extended his championship lead over Lewis Hamilton to 50 points.