Finland's Esapekka Lappi was second for Citroen, 53.7 seconds behind, with Belgian Thierry Neuville third for Hyundai and a further three seconds adrift in the second round of the season on icy and snow-covered roads.
Citroen's Sebastian Ogier, the six-times world champion who had led after winning last month's Monte Carlo Opener, lost any hope of a top 10 finish after crashing into a snow bank on Friday and retiring.
Ott Tanak and Martin Javeoja from Estonia in Toyota Yaris WRC compete during the FIA World Rally Championship, Rally Sweden 2019, in Karlstad.
Image credit: Getty Images
The Frenchman returned to salvage two points in the final power stage won by Tanak, who gained an extra five. Neuville took four and Lappi one.