Mercedes driver Lewis Hamilton won the intriguing Russian Grand Prix at Sochi on Sunday to increase his lead in drivers' world championship to 50 points ahead of Ferrari's Sebastian Vettel.
The Briton started second on the grid, claimed an accomplished victory, aided by Mercedes team tactics. Team-mate Valtteri Bottas finished second to give the German team a 1-2 finish in front of Russian President Vladimir Putin.
The defending four-time champion was allowed by Bottas to overtake and then defended him from attack by title rival Vettel as he battled to finish second.
Putin, who sat next to former F1 supremo Bernie Ecclestone after a late arrival at the Sochi Autodrom, saw the Briton make the most of Mercedes' strategy and a thrilling passing move on Vettel in what was an intriguing contest.
Bottas had started on the pole and was unhappy at being asked to obey team orders that deprived him of a possible victory as he came home 2.5 seconds behind Hamilton, who looked sheepish about it all after the race.
Vettel finished third in the race and the German saw Hamilton extend his lead over him in the standings.
It was Hamilton's third win in Russia, his fifth in six races and the 70th of his career, confirming he has the momentum to clinch a fifth title triumph with five races remaining.
Kimi Raikkonen finished fourth for Ferrari ahead of Red Bull's Max Verstappen who marked his 21st birthday with a rousing drive, including a spell as race leader, from 19th on the grid.
Renault-bound Red Bull driver Daniel Ricciardo and Ferrari-bound Charles Leclerc of Sauber filled the next placings.
Kevin Magnussen finished eighth for Haas ahead of job-hunting Frenchman Esteban Ocon and his Force India team-mate Sergio Perez.
Mercedes team chief Toto Wolff left the luckless Bottas with no choice, but he tried to comfort the Finn afterwards.
"Valtteri, this is Toto - a difficult day for you, difficult for us - let's get together and discuss it later," Wolff said.
(With Agency inputs)