Lewis Hamilton took an easy win in the Russian Grand Prix to move to the brink of his third world championship.
Ferrari's Sebastian Vettel took second to pass Rosberg in the title standings.
Force India's Sergio Perez was a fine third after Ferrari's Kimi Raikkonen dramatically collided with Williams' Valtteri Bottas on the final lap.
Hamilton's ninth win this season means he needs nine more points than Vettel and two more than Rosberg at the next race in the USA to clinch the title.
Raikkonen's eventual fifth place turned to eighth when he was given a 30-second time penalty after the race for causing the crash.
The result meant Mercedes claimed the Formula 1 constructors' title after securing enough of a difference in points from Hamilton's 25 for the win.