Johan Kristoffersson was never headed through the entire Norwegian World Rallycross Championship round at Hell to claim his fourth victory of the season from five rounds.
The Volkswagen driver set the fastest time in each of the four qualifying sessions before winning semi-final one and the final from the front to take maximum points and further extend his advantage at the top of the table.
Mattias Ekstrom made it into the semi-finals by the skin of his teeth, he was given a five-second penalty for contact with Petter Solberg at the joker lap entry in Q3, then failed to move more than a few meters from the start line in Q4, his Audi S1 suffering a mechanical problem.
But the Swede qualified 10th and climbed from the back row of the semi-final two grid to be second at turn one and secure a second row start for the final.
As the lights went green in the main event, Ekstrom drew alongside front-row starter Timmy Hansen and dived straight into the joker at the first opportunity, Hansen getting turned sideways by slight contact from Ekstrom to his left, forcing him into the path of Andreas Bakkerud.
Up front, Solberg climbed to second at turn one behind Kristoffersson as Hansen was pushed sideways over the apex kerbs by Bakkerud, the pair becoming attached and lost more time as Hansen restarted his Peugeot 208.
From there on, the Volkswagens ran line astern at the front for the first four laps, Solberg dropping behind a hard charging-Ekstrom after taking a lap five joker, while Kristoffersson saved his compulsory extra-route until the final tour, where he remained in front of compatriot Ekstrom to score another victory.
Solberg finished third at his home round, while Kevin Hansen equalled his personal best World RX result in fourth having started on the front row of semi-final two alongside his brother.
Timmy Hansen and Bakkerud completed the final in fifth and sixth, while Sebastien Loeb's run of podiums was ended by not making the final.
The Frenchman lost ground in Hell when he failed to take his joker lap in Q3 and was dumped to the bottom of the session's results. He finished fourth in semi-final one.