Am Samstag spielen die Schweden gegen Tschechien sowie Rekordweltmeister Kanada und die Schweiz um den Einzug ins Finale. Kanada hatte sich zuvor mit 6:3 (2:1, 1:0, 3:2) gegen den Olympiadritten Slowakei für die Vorschlussrunde qualifiziert. Die Schweizer schalteten Vizeweltmeister Deutschland mit 3:1 (2:0, 0:1, 1:0) aus.
In den beiden späten Halbfinals rückten vor allem die Torhüter in den Mittelpunkt. Tschechiens Lukas Dostal parierte 36 Schüsse der Amerikaner. Pavel Zacha (27.) sorgte vor 17.413 Zuschauern in Prag für den Siegtreffer der Tschechen, die kurz vor Ende der Vorrunde in David Pastrnak noch einen NHL-Superstar nachnominiert hatten.
In Ostrava mussten sich die Schweden lange gedulden - und noch einen späten Rückschlag verkraften. Erst in der 56. Minute brach NHL-Verteidiger Rasmus Dahlin nach 31 erfolglosen Torschüssen den Bann. Emil Larmi im finnischen Tor war zuvor über sich hinaus gewachsen. Doch Hannes Björninen rettete Finnland in der Schlussminute noch in die Overtime, in der Joel Eriksson Ek (66.) die Schweden zum Sieg schoss.