Lewis Hamilton clocked up a century of F1 wins with victory in the Russian Grand Prix after McLaren’s Lando Norris spun out while leading in rainy conditions.

After a topsy-turvy rain-affected qualifying session which saw British duo Norris and George Russell in the top three, the race was always destined to be a thriller as the title race enters its closing stages.

With Max Verstappen starting last due to a power unit change, Hamilton was given a golden opportunity to overhaul his rival and he certainly took it.

Initially, Norris was looking good for a maiden win in F1 to go after claiming his first-ever pole position on Saturday.

And the 21-year-old looked to be making it count in the race until a late downpour saw teams scramble to get their drivers into the pits for wet tyres.

Entering the final five laps of the race, Norris spun out to give Hamilton the advantage.

That was after he rejected the team’s offer to get him into the pits to change his tyres, feeling he could handle the rest of the race.

Verstappen, who had started from the back of the grid, somehow managed to finish in second, with the Dutchman being one of the first drivers to stop for a change of tyres.

That means Hamilton leads the Championship by just two points heading into the Turkish Grand Prix in a fortnight.

“What a race the weather provided. It’s taken a long time to get to 100 and I wasn’t sure it would come,” Hamilton said after the race.

“The team made a great call right at the end. I didn’t want to let Lando go and I didn’t know what the weather was doing. I’m incredibly grateful to all these men and women here and back at the factory.”

Ferrari’s Carlos Sainz grabbed the final podium position, finishing three seconds ahead of Italian Grand Prix winner Daniel Ricciardo.

Whenever you bet on Formula 1, Betfred.