A Montreal és Quebec között található, félig utcai jellegű Trois-Rivieres pályán rendezett forduló döntőjében Petter Solberg volt Kristoffersson elsőszámú ellenfele: a norvég a rajtnál az élre ugrott, ám a 2-es kanyarban a svéd kifékezte őt, noha kettőjük között továbbra is szoros csata folyt az első helyért. Előbb Solberg ejtette meg jokerkörét, majd a következő alkalommal Kristoffersson is követte, ezzel pedig sikerült is levédenie rivális csapattársát, vissza tudott ugyanis térni elé.

Végül a célig is ilyen sorrendben jutottak el, ezzel a svéd idei negyedik, zsinórban harmadik győzelmét szerezve 35 pontra növelte előnyét a tabellán, ahol szintén Solberg a legközelebbi üldözője. A harmadik helyért Timmy Hansennek állt a zászló, ám az ötödik körben műszaki hiba miatt kiállni kényszerült, így csapattársa, Sebastien Loeb állhatott fel végül a dobogóra.
Nehéz hétvégéje volt a legutóbbi, hazai fordulóját a DTM miatt kihagyó Mattias Ekströmnek, aki az elődöntőben kiesett, miután kuplunghiba miatt hátracsúszott a rajtnál, ezzel együtt is őrzi azonban összetett harmadik helyét.
A mezőny állandó magyar résztvevőjét, Lukács Kornélt a 19. helyen rangsorolták a hétvége 20 indulója közül, miután már az előfutamokat követően búcsúzott.
A kanadai döntő végeredménye:
| # | Versenyző | Autó | Idő |
| 1 | Johan Kristoffersson | Volkswagen | 5:02,704 |
| 2 | Petter Solberg | Volkswagen | +1,072 |
| 3 | Sébastien Loeb | Peugeot | +4,498 |
| 4 | Kevin Eriksson | Ford | +8,239 |
| 5 | Toomas Heikkinen | Audi | +20,847 |
| 6 | Timmy Hansen | Peugeot | +2 kör |