À partir de 1978, les Soviétiques remportent cinq titre consécutifs et restent invaincus en compétition entre 1981 et 1985. En 1983, ils remportent leur mondial, égalant le record détenu par les Canadiens, et battent également leur record d'invincibilité en compétition. La domination et la qualité de la sélection d'URSS se reflète dans l'équipe d'étoiles du tournoi avec la présence de six joueurs soviétiques — le gardien Tretiak, les défenseurs Viatcheslav Fetissov et Alekseï Kassatonov, et les attaquants Vladimir Kroutov, Igor Larionov et Sergueï Makarov — la seule fois qu'un seul pays y est représenté. Durant cette période, le Canada glane ses premières médailles depuis son retour avec trois de bronze en 1978, 1982 et 1983. À la suite du Congrès de l'IIHF en 1978, les Championnats du monde ne se tiennent pas durant les années olympiques. En 1985, la Tchécoslovaquie se présente une fois pour mettre fin à la domination soviétique tandis que le Canada, emmené par Mario Lemieux, gagne face à l'URSS pour la première fois en compétition en 24 ans. Les Soviétiques se contentent du bronze et terminent le tournoi avec un match contre les Américains marqué par des comportements violents et résultant à la suspension d'entraîneurs et joueurs des deux camps ainsi que de l'arbitre. La Suède, finaliste de la Coupe Canada quelques mois auparavant, termine sixième, sa plus mauvaise performance depuis 1937. L'année suivante, l'Union soviétique reprend la couronne mondiale grâce à un but de Viatcheslav Bykov à cinq minutes de la fin lors de la rencontre décisive face aux Suédois. Battue par la Pologne et l'Allemagne de l'Ouest en ouverture du tournoi, la Tchécoslovaquie doit jouer la poule de maintien et manque de remporter une médaille mondiale pour la première fois depuis 1967.