Finland provided the upset of the day when they handed hosts Russia a devastating 3-1 defeat, which means the Russians 22-year gold medal drought will live on.
Sweden will meet Finland in the semi-finals after a complete destruction of Slovenia in a 5-0 hammering.
United States made easy work of their quarter-final encounter with a 5-2 thumping over the Czech Republic.
That will set up a classic contest in the semis against Canada, who edged past a resilient Latvia side 2-1, with a late third period goal seeing them through.
So after all the hits, shots and saves, these four teams are the best in the world.
At 7am EST Friday, Finland will play Sweden, and 12:00pm EST Friday, Canada will play the United States, with both games likely to be classics.
The winners will face off for the gold medal at 7am EST Sunday.