Ott Tanak leads the World Rally Championship standings for the first time in his career after winning Rally Sweden, scoring maximum points with victory on the powerstage too.
The Toyota driver had established an unassailable lead on Saturday thanks to chief rivals Jari-Matti Latvala and Teemu Suninen both getting stuck in snowbanks, Latvala on Friday evening's running of Torsby and Suninen on Saturday morning - one stage after Tanak had retaken the lead from him.
That left Tanak half a minute ahead and he almost doubled that cushion before backing off to protect his lead.
He picked up the pace for the rally-ending power stage, beating second-fastest Thierry Neuville by 3.5 seconds there to ensure a 30-point score.
Esapekka Lappi survived a late fightback from Neuville to secure second place overall, as the Hyundai driver had reached to within only 0.4s of the Citroen's overall time on the splits midway through the final stage.
But a strong fightback through the fast final section of Torsby allowed Lappi to claw time back, and he secured second by three seconds over the Belgian.
Neuville added four bonus points for his second place on the powerstage to the third place overall he earned by passing his team-mate Andreas Mikkelsen earlier on Sunday.
Unlike Neuville, Mikkelsen had only used sets of tyres available to him on Sunday, and could offer little resistance to either Lappi or Neuville. He finished fourth, resisting a late charge from Elfyn Evans - who had finished third on the powerstage. Mikkelsen's final gap to M-Sport's best placed driver in fifth was only 2.8s.
Erstwhile WRC leader Sebastien Ogier crashed into a snowbank on Friday and spent the rest of the weekend biding his time under Rally2 rules and awaiting the powerstage. But he could only manage fourth fastest on the finale.
Kris Meeke had struggled with the lack of snow and ice on many of Rally Sweden's stages amid high ambient temperatures. Seventh placed Sebastien Loeb had been catching him on Saturday but stronger times on Sunday's three stages allowed Meeke to secure sixth overall, 10.9s ahead of the nine-time champion.
Pontus Tidemand's second of two scheduled appearances with M-Sport ended with an eighth place finish. He had been set back on Friday by a throttle sensor issue that caused a small amount of throttle input while braking but was still off the pace compared to his team-mates for the rest of the event.
WRC2 winner Ole Christian Veiby secured ninth place overall in his Volkswagen, while Janne Tuohino edged out WRC2 Pro winner Mads Ostberg in a late battle over 10th.
Tuohino, making his first appearance in the WRC's top class since 2006, passed Ostberg on the penultimate Likenas stage and held on through the Torsby finale, beating Ostberg by 3.1s overall.
Marcus Gronholm's WRC return proved disappointing. The double champion crashed his privately-entered Toyota early on Friday and spent the rest of the weekend near the front of the running order having returned under Rally2.
|1||Ott Tanak, M.Jarveoja||Toyota Gazoo Racing WRT||Toyota||2h47m30.0s|
|2||Esapekka Lappi, J.Ferm||Citroen Total WRT||Citroen||53.7s|
|3||Thierry Neuville, N.Gilsoul||Hyundai Shell Mobis WRT||Hyundai||56.7s|
|4||Andreas Mikkelsen, A.Jager||Hyundai Shell Mobis WRT||Hyundai||1m05.4s|
|5||Elfyn Evans, S.Martin||M-Sport Ford WRT||Ford||1m08.2s|
|6||Kris Meeke, S.Marshall||Toyota Gazoo Racing WRT||Toyota||1m38.8s|
|7||Sebastien Loeb, D.Elena||Hyundai Shell Mobis WRT||Hyundai||1m49.7s|
|8||Pontus Tidemand, O.Floene||M-Sport Ford WRT||Ford||3m37.7s|
|9||Ole-Christian Veiby, J.Andersson||Ole Christian Veiby||Volkswagen||6m34.0s|
|10||Janne Tuohino, M.Markkula||Janne Tuohino||Ford||8m21.4s|
Leading powerstage times
|1||Ott Tanak, M.Jarveoja||Toyota Gazoo Racing WRT||Toyota||5m15.1s|
|2||Thierry Neuville, N.Gilsoul||Hyundai Shell Mobis WRT||Hyundai||3.5s|
|3||Elfyn Evans, S.Martin||M-Sport Ford WRT||Ford||4.4s|
|4||Sebastien Ogier, J.Ingrassia||Citroen Total WRT||Citroen||4.6s|
|5||Esapekka Lappi, J.Ferm||Citroen Total WRT||Citroen||4.9s|