Sweden and the Czech Republic set up a world championship semi-final clash on Thursday with wins over Denmark and Finland.
Holders Russia take on Olympic champions Canada later on Thursday while Germany face off against the Swiss for the two remaining semi-final spots.
Sweden, who had beaten Denmark by at least three goals in five world championships since 2003, were never threatened in their 4-2 win over their fellow Scandinavians.
The Czechs needed a penalty shootout to edge past Finland with the score tied 1-1 after 70 minutes play.
Jan Marek scored his penalty and Finland's Petri Kontiola missed his to hand the Czechs a 2-1 win.
(Writing by Karolos Grohmann, Editing by Ed Osmond; To query or comment on this story email firstname.lastname@example.org)