Melissa Tancredi pulled a goal back for the Canadians but the Swedes, with their best performance of the tournament so far, held out for the win.
Both sides advance to the quarters finals on Friday August 15th when Sweden face tough opposition in the form of reigning world champions Germany.