Returning World Rallycross champion Mattias Ekstrom beat round one winner Johan Kristoffersson in an enthralling fight to claim victory on the second day at Holjes.
The Swedish pair traded fastest times through the qualifying sessions, 2016 WRX champion Ekstrom's job made harder when he was beaten to semi-final two victory by KYB Team JC team mate Robin Larsson.
Reigning European champion Larsson then challenged pole starter Kristoffersson for the race lead at turn one of the final, but was forced wide on the exit of the corner and did a brilliant job to remain in control of his Audi S1.
Behind meanwhile, Ekstrom dived straight into the compulsory joker lap on the outside of turn two, chased by Kevin Hansen.
Larsson hassled the rear of two-time WRX champion Kristoffersson's Volkswagen Polo on lap one, as Ekstrom caught Andreas Bakkerud, passing the Norwegian's GCK Renault Megane at the first turn of the second tour when it was slowed by a mechanical problem.
Larsson immediately responded to Ekstrom's lap one joker at the first opportunity, followed into the compulsory extra route by Timo Scheider.
Larsson returned to the standard course behind Ekstrom, the double DTM champion in free air to chase Kristoffersson up front.
In an epic battle of exchanging lap times by two of the most successful drivers in the series' history, Ekstrom initially closed the gap to the championship leader, but Kristoffersson took half a second back on lap four with the fastest lap of the entire double-header weekend.
Ekstrom however had pace in hand, bettering Kristoffersson's effort by three tenths on lap five, and moved into the lead when the most successful driver in World RX championship history took his lap six joker.
Despite a challenge from Kristoffersson in the final corner of the race, Ekstrom claimed his third World RX win at the Holjes circuit.
Kristoffersson finished second on track, but was handed a five second penalty for his big push through the joker section, in which he had hit two track markers.
That elevated Hansen, who had overtaken an ailing Larsson during the latter stages of the race, into second.
Kristoffersson would also have lost out on third, but for a five second penalty for Scheider, meaning the two-time DTM champion remained fourth. Larsson held on to finish fifth, with Bakkerud over 20 seconds behind in sixth.
Bakkerud made it into the final following an incredible drive through the final lap and a half of his semi-final, after receiving contact from reigning World RX Champion Timmy Hansen in the velodrome section.
While Bakkerud's Megane's rear left wheel did its best to part company with the car, Hansen traded places with Anton Marklund and Timur Timerzyanov behind, holding the trio up, and Bakkerud made it to the finish in third.
Hansen was later disqualified from the race for his initial move on Bakkerud.
In the first event for the new Projekt E all-electric support category, Ken Block won the final in a Ford Fiesta. He beat Natalie Barratt and Hermann Naubauer, driving similar cars.
Citroen WRC driver Mads Ostberg was forced to miss the event and the debut of the electric Citroen C3 due to Coronavirus related travel restrictions.