Lag Hasselborg såg ut att gå mot en säker seger men det blev drama hela vägen in i slutet.
I den tionde och avgörande omgången ledde Sverige med två poäng – men då gick två svenska stenar på skräp på isen och gick därmed förlorade. I det pressade läget hade Kanada chansen att ta hem matchen i sista stenen.
Men efter mätning stod det klart att Sverige vann matchen med 7–6.
Segern innebär att det svenska laget står noterat för två vinster och en förlust efter tre matcher i grundserien. De fyra bästa lagen efter att alla mött varandra går vidare till semifinal. Lag Hasselborg möter Kina senare under lördagen, matchstart 13.05 svensk tid.