Intitolate a partecipare furono il Canada padrone di casa, le 7 squadre del gruppo A del campionato mondiale 1987, e le migliori 3 del gruppo B. L'ultimo posto venne assegnato con uno spareggio tra la quarta del gruppo B e la vincitrice del gruppo C. Rispetto al precedente torneo olimpico, il girone finale per l'assegnazione delle medaglie venne esteso da quattro a sei squadre, di conseguenza vennero promosse le prime tre classificate dei due gironi eliminatori.
Nel torneo si verificò un caso di doping. Il giocatore polacco Jaroslaw Morawiecki venne trovato positivo dopo l'incontro con la Francia[2]. Moraviecki venne squalificato e la Polonia si vide togliere i punti conquistati sul campo e assegnato un punteggio di 0-2[2]. Alla Francia venne, comunque, conteggiato il risultato del campo, che l'aveva vista sconfitta per 6-2[2].
L'Unione Sovietica celebrò la sua settima medaglia d'oro olimpica, mentre i canadesi non riuscirono a sfruttare il vantaggio di giocare in casa, rimanendo senza medaglia. A sorpresa, la Finlandia ottenne l'argento, prima medaglia in un torneo maggiore (Olimpiadi o campionati mondiali). La Cecoslovacchia concluse al sesto posto, ottenendo il peggior risultato ai Giochi olimpici dal 1928.
Formula
Al torneo presero parte 12 rappresentative nazionali, che vennero suddivise in due gruppi da sei squadre ciascuno. Le prime tre classificate accedevano al girone finale per l'assegnazione delle medaglie. Le squadre classificate, rispettivamente, quarte, quinte e seste nei gironi eliminatori si affrontarono nelle finali per il settimo, nono e undicesimo posto. Nel girone finale le squadre portavano i punti conquistati nella prima fase contro le altre squadre qualificate e affrontavano le squadre provenienti dall'altro girone. Il posizionamento nella classifica finale valeva per l'assegnazione delle medaglie.
^abcA seguito della squalifica per doping di un giocatore della Polonia, la partita, inizialmente vinta 6-2 dai polacchi sulla Francia, venne data persa alla Polonia 0-2, e nessuna delle due squadre ebbe punti.