Lewis Hamilton took advantage of a Ferrari meltdown to win the Russian Grand Prix and tighten his grip on a sixth world championship.

In a calamitous few laps for Ferrari, the Italian team threw away a certain one-two finish after Sebastian Vettel broke down and Charles Leclerc dropped from first to third.

Valtteri Bottas followed team-mate Hamilton home at the Sochi Autodrome as Mercedes secured the full quota of points on a day to forget for those dressed in red.

Hamilton now leads Bottas in the championship by 73 points with just 130 remaining. Leclerc is 107 points behind the British driver.

Max Verstappen finished fourth ahead of Red Bull team-mate Alex Albon, who started last after he crashed out of qualifying.

"What an effort, guys," said a jubilant Hamilton on the radio. "What an incredible job. That is exactly what we needed. We never give up."

"It is incredible to have this result considering how quick they [Ferrari] were off the start," said Hamilton. "To keep up with them was an incredibly hard task."

Reflecting on his probable sixth title, the Mercedes driver added: "I try not to think about the championship and take it one race at a time.

"We don't want to stumble. It feels like a long time coming, but the first time, too, so that is why this win is special."

Leclerc added: "I will always trust the team but the tactic was me giving the slipstream and for us to be one-two, which happened, but then I don't know.

"I need to speak to the team to know the situation better."