Canada beat Finland in overtime and the US rolled over Slovenia as the two Olympic men's ice hockey finalists from four years ago finished first in their preliminary round groups at the Sochi Winter Games.
Russia went to a shootout for the second-straight day to beat Slovakia 1-nil on the final day of the preliminary round.
Defenceman Drew Doughty scored his second goal of the game in overtime as defending champ Canada beat Finland 2-1 in a game to decide top spot in Group B.
Phil Kessel scored three goals as the 2010 silver medal winners the US beat Slovenia 5-1 as the Americans won Group A to power their way into the quarter-finals with three straight wins.
Sweden, Canada, USA all advanced to the quarter-finals after finishing first in their groups.
The Finns also received a bye for having the best record of the second place teams in the preliminary round.
The other eight teams in the draw will play a qualification playoff to determine the next four teams to reach the quarter-finals.
Host Russia will play Norway in the qualification round to try and stay alive in the tournament.
Russia is under immense pressure to win gold on their home soil and are looking to make amends for a sixth place finish in the Vancouver Olympics.