Johan Kristoffersson took another step towards a successful defence of his World Rallycross Championship title. The Swede led from pole position to the finishing line in the final of the World RX of Canada in Toronto, making it six wins in seven rounds this season. Kristoffersson's compatriot Timmy Hansen claimed second place - his best finish of the season to date - while French rally legend Sebastien Loeb took third.