Hyundai World Rally Championship driver Dani Sordo sensationally won Rally Italy, as Toyota's Ott Tanak appeared to lose his power steering on the final stage of the rally.
Tanak headed onto the powerstage 26.7 seconds ahead of Sordo, but plummeted down to fifth after spinning his Toyota and losing two minutes as he wrestled with his Yaris.
Although the long-time rally leader declined to talk to reporters at the finish and Toyota said it had no immediate idea of what went wrong, in-car footage showed Tanak seeming to struggle with the steering.
An emotional Sordo claimed his second WRC victory by 13.7s over M-Sport's Teemu Suninen, who on his first event with new co-driver Jarmo Lehtinen. Andreas Mikkelsen was third.
Sordo had led in Sardinia on Friday, but was overhauled by an inspired Tanak - who won all six of Saturday's stages to overturn a 11.2s deficit into a 25.9s advantage.
Tanak's plan was to conserve his lead and win his third event in succession, but his final stage drama robbed him of the result.
Despite this Tanak now has a four point lead in the championship over Sebastien Ogier with Thierry Neuville a further three points back, after both Ogier and Neuville had weekends to forget.
Ogier had finished on the podium on every rally since Mexico, but scuppered his chances of a rostrum finish in Sardinia when he clipped a boulder on Friday morning, breaking his Citroen's front-left steering arm.
With no spare, he retired before returning on Saturday and breaking a suspension part again, this time on the rear-left.
He conserved his tyres on Sunday for the powerstage, salvaging four points from his weekend with the second fastest time.
Neuville had a messy Friday. First a miscommunication between him and co-driver Nicolas Gilsoul resulted in a half spin that damaged their Hyundai's radiator, and then he over-committed into a junction and overshot it.
These misdemeanours dropped an insurmountable amount of time, meaning he had to settle for sixth and three powerstage points.
Mikkelsen overhauled Elfyn Evans for what became a podium place on the final stage after a battle that raged for two days.
Beginning Sunday 14.9s behind Evans, Mikkelsen ate into that gap with all four stage wins on Sunday, including the powerstage, to take the position by just 0.9s on his first rally since Argentina in April.
Esapekka Lappi haemorrhaged time on Friday afternoon when he whacked a bank with his Citroen C3, pushing the rear-left tyre off its rim. He kept out of trouble thereafter to seal seventh ahead of Toyota's Kris Meeke.
Meeke had been challenging Evans and Mikkelsen for fourth on Saturday, but lost two minutes when he was forced to change a broken wheel.
Jari-Matti Latvala had led the rally on Friday morning, before his challenge faltered when he rolled his Toyota in a tight hairpin in the afternoon.
His day got worse when he slipped off the road and into the wilderness on Friday's final stage, forcing him into retirement for the day.
Juho Hanninen was entered in a fourth Toyota for his first WRC event since 2017 so the team could test various components and set-up options.
He was registered as a retirement as he elected not to contest the event-closing powerstage.
Kalle Rovanpera won WRC2 Pro for the third event in succession in his Skoda Fabia R5 Evo, claiming ninth overall ahead of team-mate Jan Kopecky.
|1||Dani Sordo, C.del Barrio||Hyundai Shell Mobis WRT||Hyundai||3h32m27.2s|
|2||Teemu Suninen, J.Lehtinen||M-Sport Ford WRT||Ford||13.7s|
|3||Andreas Mikkelsen, A.Jager||Hyundai Shell Mobis WRT||Hyundai||32.6s|
|4||Elfyn Evans, S.Martin||M-Sport Ford WRT||Ford||33.5s|
|5||Ott Tanak, M.Jarveoja||Toyota Gazoo Racing WRT||Toyota||1m30.1s|
|6||Thierry Neuville, N.Gilsoul||Hyundai Shell Mobis WRT||Hyundai||2m06.7s|
|7||Esapekka Lappi, J.Ferm||Citroen Total WRT||Citroen||2m59.6s|
|8||Kris Meeke, S.Marshall||Toyota Gazoo Racing WRT||Toyota||4m40.1s|
|9||Kalle Rovanpera, J.Halttunen||Skoda Motorsport||Skoda||8m24.6s|
|10||Jan Kopecky, P.Dresler||Skoda Motorsport||Skoda||8m49.2s|
Leading powerstage times
|1||Andreas Mikkelsen, A.Jager||Hyundai Shell Mobis WRT||Hyundai||4m54.0s|
|2||Sebastien Ogier, J.Ingrassia||Citroen Total WRT||Citroen||2.1s|
|3||Thierry Neuville, N.Gilsoul||Hyundai Shell Mobis WRT||Hyundai||4.1s|
|4||Jari-Matti Latvala, M.Anttila||Toyota Gazoo Racing WRT||Toyota||4.7s|
|5||Elfyn Evans, S.Martin||M-Sport Ford WRT||Ford||6.8s|
|15||Marco Bulacia Wilkinson||6|