Contrairement à l'édition passée, la neige est peu présente sur le parcours du rallye. Ce dernier débute le jeudi soir par l'habituelle courte spéciale disputée sur l'hippodrome de Karlstad. Sur une piste particulièrement abîmée, Thierry Neuville signe le meilleur temps comme il avait fait plus tôt lors du Shakedown.
La journée de vendredi propose une boucle norvégienne de trois spéciales à parcourir à deux reprises ainsi qu'un passage dans la spéciale de Torsby. Ott Tänak s'illustre d'entrée en remportant l'ES2 puis l'ES4, l'ES3 revenant à Teemu Suninen. D'autres pilotes sont moins en réussite, à l’instar d'Elfyn Evans, auteur d'un tête-à-queue d'entrée, de Pontus Tidemand, victime d'un souci moteur et déjà relégué à plus d'une minute, et des champions du monde Sébastien Loeb et Marcus Grönholm, qui ont du mal à trouver le bon rythme, surtout pour le finlandais qui a connu plusieurs tête-à-queue avant de sortir de la piste dans l'ES4. Ainsi, Tänak mène à la pause avec un peu plus de 5 s d'avance sur Suninen, Latvala et Neuville, la cinquième place est occupée par Sébastien Ogier à 14 s 4.
La boucle de l'après-midi est disputée dans des conditions boueuses et difficiles, ce qui fait dire à Neuville que « c'est plus un Rallye de terre qu'un Rallye de neige ». Profitant de leur position sur la route, Evans et Latvala s'illustrent d'entrée, le premier en signant le scratch et le second en s'emparant du commandement de l’épreuve, avec des écarts importants puisque Neuville et Ogier pointent à plus de 30 s, le belge étant parti deux fois à la faute. Lappi est lui l'auteur d'un sauvetage miracle après s'être fait surprendre dans un droite rapide. L'ES6 suivante est remportée par Suninen qui prend la tête du rallye. Surtout, elle est fatale pour Ogier qui reste bloqué dans la neige après avoir heurté un talus par l’arrière. C'est un coup d'arrêt pour le meneur du championnat. Son ex-coéquipier Evans signe un nouveau scratch dans l'ES7 où Neuville souffre de sa nouvelle position d'ouvreur. La dernière spéciale, disputée de nuit, est aussi le lieu de péripéties avec Jari Huttunen, pilote WRC-2, qui signe le meilleur temps, Latvala qui comme Ogier s'est retrouvé bloqué dans un mur de neige, et Suninen en difficulté à cause d'une rampe de phares chancelante. Suninen reste néanmoins en tête le vendredi soir, 2 s devant Tänak. Le finlandais mène un rallye pour la première fois dans la catégorie reine. Mikkelsen complète le podium à 17 s 8, suivent Evans à 28 s 6, Lappi à 42 s et Loeb à 48 s 8.
La journée de samedi propose huit spéciales avec une boucle de trois spéciales à parcourir deux fois puis deux supers spéciales. Reparti en Rally 2, Latvala est l’auteur du meilleur chrono, tandis que la lutte pour la tête se poursuit avec Tänak qui reprend le commandement du rallye à Suninen. Ce dernier, auteur d'un très bon rallye, part cependant à la faute dans l'ES10 et perd plus d’une minute, le temps que des spectateurs parviennent à remettre sa voiture sur la route. Pendant ce temps, Ogier, reparti en Rally 2, remporte la spéciale et fait de même lors de la dernière spéciale de la matinée. À la pause, c'est donc Tänak qui est en tête, avec plus de 30 s d'avance sur le 2e Mikkelsen. Une lutte à trois entre Evans, Neuville et Lappi s'installe pour la 3e place.
Ott Tänak continue de réaliser des performances l’après-midi en s'adjugeant les deux premières spéciales. La bataille est intense derrière avec Mikkelsen et Evans qui perdent du temps, le norvégien sortant même brièvement de la route, tandis que Neuville et Lappi sont en forme, malgré un 360° sans dégâts du belge durant l'ES14. Cette dernière voit Ogier l'emporter, non sans une frayeur en frôlant un arbre. Suninen est lui moins chanceux puisqu'il est contraint à l’abandon après avoir tapé un arbre et endommagé l'arceau de sa Fiesta. Les deux courtes dernières spéciales de la journée sont remportées par Tänak et Neuville et créent peu d'écarts, mais Lappi parvient à grappiller suffisamment de temps pour finir 2e à égalité avec Mikkelsen samedi soir, à 54 s 5 du confortable meneur Tänak. Ils sont talonnés par Neuville qui n'accuse que 2 s 3 de retard. La cinquième place est occupée par Evans, suivent Meeke, Loeb et Tidemand.
L'ultime journée du rallye ne propose que trois spéciales, deux passages dans Likenäs puis la Power stage. Latvala s'impose dans l'ES17, où Tänak gère son avance tandis que Mikkelsen se retrouve 4e après avoir cédé plus de 6 s à ses deux concurrents directs. La spéciale suivante est remportée par Evans et voit Lappi accroître son avance sur les pilotes Hyundai en repoussant Neuville à 4 s 4 et Mikkelsen à plus de 8 s. Vient alors la dernière spéciale. Remportée par Ott Tänak navigué par Martin Järveoja, le duo achève de ce fait son premier rallye de Suède victorieux en beauté en engrangeant le maximum de points possibles avec 30 unité. De plus, il s'empare pour la première fois de sa carrière du commandement du championnat du monde. Lappi accroche la deuxième place du rallye à 53 s 7 de Tänak malgré la deuxième place de Neuville dans la Power stage. Le belge termine ainsi 3e en scorant 19 points. Suivent à plus d'une minute Mikkelsen, Evans, Meeke et Loeb, auteur d'un rallye sans faute et déclarant avoir « fait un bon Rallye du Suède avec Danos quand on prend en compte tous les éléments extérieurs ». Tidemand occupe la 8e place, suivi par le vainqueur de la catégorie WRC-2Ole Christian Veiby qui emmène un triplé Volkswagen, la 10e place revenant à Janne Tuohino. À noter que Mads Østberg l'emporte en WRC-2 Pro et qu'en WRC Junior, la victoire est revenue à Tom Kristensson.
La super spéciale est une spéciale de 8,93 km courue à la fin du rallye. Elle est remportée par Ott Tänak, ce qui lui permet d'engranger le maximum de points possibles avec 30 unités.