Toyota's Elfyn Evans claimed his second career World Rally Championship victory after coming through the final stage of a shortened Rally Sweden.
Evans dominated the event from the opening stage on Friday morning, winning five of the nine stages, and beat defending world champion, Hyundai's Ott Tanak, by 12.7 seconds.
Kalle Rovanpera took a sensational first WRC podium in the second Toyota, with the teenager beating team-mate Sebastien Ogier in a final-stage shootout.
Evans's victory puts him into the joint lead of the championship on 42 points with Thierry Neuville, who bagged four Powerstage points and sixth place. Evans also becomes the first British driver to win Rally Sweden.
Unseasonal weather conditions in the Varmland region forced organisers to reduce the running substantially, with just nine of the original 19 stages taking place in order to preserve the roads.
Evans kicked off proceedings on Friday morning with the fastest time on the Hof-Finnskog test, beating Tanak by 1.1s, before Tanak hit back on Finnskogen (SS3) to reduce the lead gap to just under a second.
But Tanak lost almost eight seconds on the final stage before service (Nyckelvattnet), and lost second place to Evans's 19-year-old team-mate Rovanpera, who starred on the opening day.
Evans extended his lead to more than 16 seconds over Tanak on Saturday, winning three out of four stages, with Neuville claiming his only stage win on the Torsby Sprint at the end of the day.
Behind the leading two, Rovanpera and six-time world champion team-mate Sebastien Ogier were embroiled in an epic squabble for the final podium position; the pair swapping places over the course of the day, with Ogier taking a lead of half a second into Sunday's Powerstage.
Rovanpera put in a stunning drive to win the Likenas Powerstage, though, in turn beating Ogier by 3.4s to claim his first podium finish on just his second WRC start.
Esapekka Lappi was the best of the M-Sport Fords in fifth, with the Finn just edging Neuville by a slender 1.4s at the finish.
Neuville struggled throughout the weekend with road conditions being first on the road, with the Belgian admitting to a "lack of confidence" during Friday's opening loop.
Things did not get that much better on Saturday as the stages became far wetter and muddier than the opening day.
Craig Breen finished seventh on his first WRC appearance of the season in the third Hyundai. The Irishman was left somewhat disadvantaged on Friday as his early road position could not be maximised due to the shortened opening loop.
Breen finished 23.6s ahead of M-Sport's Teemu Suninen, who bounced back from a scare on Thursday's shakedown to end up eighth ahead of Katsumoto Kasuta's Toyota.
Four-time Rally Sweden winner Jari-Matti Latvala endured a frustrating return to the WRC in a privateer Yaris.
The Finn suffered a spin early on Friday and then an apparent electrical issue forced he and co-driver Juho Hanninen to retire at the end of the day.
In WRC2, Citroen's Mads Ostberg and Torstein Eriksen secured their second consecutive victory of the season, beating Ole Christian Veiby's Hyundai by just over 20 seconds.
The pair were beaten by Hyundai's WRC3 runner Jari Huttunen, who finished 10th overall and best of the R5 cars.
|1||Elfyn Evans, S.Martin||Toyota Gazoo Racing WRT||Toyota||1h11m43.1s|
|2||Ott Tanak, M.Jarveoja||Hyundai Shell Mobis WRT||Hyundai||12.7s|
|3||Kalle Rovanpera, J.Halttunen||Toyota Gazoo Racing WRT||Toyota||20.2s|
|4||Sebastien Ogier, J.Ingrassia||Toyota Gazoo Racing WRT||Toyota||23.6s|
|5||Esapekka Lappi, J.Ferm||M-Sport Ford WRT||Ford||32.4s|
|6||Thierry Neuville, N.Gilsoul||Hyundai Shell Mobis WRT||Hyundai||33.8s|
|7||Craig Breen, P.Nagle||Hyundai Shell Mobis WRT||Hyundai||1m00.9s|
|8||Teemu Suninen, J.Lehtinen||M-Sport Ford WRT||Ford||1m24.5s|
|9||Takamoto Katsuta, D.Barritt||Toyota Gazoo Racing WRT||Toyota||1m59.6s|
|10||Jari Huttunen, M.Lukka||Jari Huttunen||Hyundai||4m03.0s|
Leading Powerstage times
|1||Kalle Rovanpera, J.Halttunen||Toyota Gazoo Racing WRT||Toyota||10m55.1s|
|2||Thierry Neuville, N.Gilsoul||Hyundai Shell Mobis WRT||Hyundai||3.7s|
|3||Sebastien Ogier, J.Ingrassia||Toyota Gazoo Racing WRT||Toyota||3.9s|
|4||Ott Tanak, M.Jarveoja||Hyundai Shell Mobis WRT||Hyundai||4.6s|
|5||Esapekka Lappi, J.Ferm||M-Sport Ford WRT||Ford||6.8s|