World Rallycross form man Johan Kristoffersson executed a perfect joker lap strategy to claim his third successive victory of the season in Canada and extend his lead in the series to 35 points.

Having convincingly won their respective semifinals, Kristoffersson and PSRX Volkswagen Sweden teammate Petter Solberg battled side-by-side into Turn 1 on the Trois-Rivieres street circuit.

In a bid to leapfrog the sister VW Polo, Solberg took his compulsory joker lap on the second tour. Aware of the speed that Solberg had displayed in his semi win, Kristoffersson elected to cover off his teammate and rival by taking the joker lap next time.

Kristoffersson and Solberg then ran in formation to the finish, Solberg moving off line on the long straight in a bid to distract his colleague but to no avail – as experienced circuit racer Kristoffersson sealed his fourth World RX win of 2017 and a fifth in a row for the Polo.

Hansen returned from the joker lap in front of teammate Sebastien Loeb, but retired with a technical issue on lap five and elevated Loeb onto the podium ahead of MJP Racing Team Austria driver Kevin Eriksson.