COLOGNE, Germany (Reuters) - Holders Russia cruised past Olympic champions Canada 5-2 on Thursday to reach the world championship semi-finals and take revenge for their heavy defeat at the Vancouver Olympics in February.
Russia now face hosts Germany, who are eyeing their first world championship medal in 57 years, after edging past Switzerland 1-0 thanks to a goal by Philip Gogulla.
Earlier Sweden and the Czech Republic set up a world championship semi-final clash with wins over Denmark and Finland.
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 and Alison Wildey)