The United States have dumped the defending champions Russia out of the ice hockey world championships with an 8-3 hammering, while co-hosts Finland edged Slovakia in a 4-3 thriller, also in Helsinki.
In Stockholm, Switzerland's fairytale tournament continued as they edged out the Czech Republic 2-1 to set up a semi-final meeting with the US.
Co-hosts Sweden set up a semi-final meeting with Finland after stunning Canada, scoring the game-winning penalty after a thrilling 2-2 draw in regulation and a scoreless overtime period.