Lewis Hamilton has fought his way back to the top of the drivers standings with win at the Russian Grand Prix on Sunday.
The English driver also became the first ever driver to hit the 100th Formula one wins with win in Sochi.
Norris, who secured pole position and was eyeing his first ever F1 victory, spun off the track with three laps to go as rain started to cause chaos in Sochi.
Hamilton capitalised on this and snuck into a late lead to secure his century of race victories.
McLaren, who collected their first win since 2012 at the Italian Grand Prix last time out, were left heartbroken as Norris limped to a seventh-placed finish, with Max Verstappen making important ground to finish second.
Verstappen, who led the championship going into the race, had started from the back of the grid after Red Bull had a new engine installed, but he magnificently recovered to make the podium and ensure Hamilton moves into just a two-point lead.
IN THE POINTS
1. Lewis Hamilton (Mercedes)
2. Max Verstappen (Red Bull) +53.271
3. Carlos Sainz (Ferrari) +1:02.475
4. Daniel Ricciardo (McLaren) +1:05.607
5. Valtteri Bottas (Mercedes) +1:07.533
6. Fernando Alonso (Alpine) +1:21.321
7. Lando Norris (McLaren) +1:27.224
8. Kimi Raikkonen (Alfa Romeo) +1:28.955
9. Sergio Perez (Red Bull) +1:30.076
10. George Russell (Williams) 1:40.551
1. Lewis Hamilton (Mercedes) 246.5
2. Max Verstappen (Red Bull) 244.5
3. Valtteri Bottas (Mercedes) 151
4. Lando Norris (McLaren) 139
5. Sergio Perez (Red Bull) 120
1. Mercedes 397.5
2. Red Bull 364.5
3. McLaren 234
4. Ferrari 216.5
5. Alpine 103