Jääkiekko oli vuoden 1988 talviolympialaisten ohjelmassa. Turnaukseen osallistui 12 joukkuetta. Ne olivat isäntämaa Kanada, loput 7 maailmanmestaruuskilpailujen A-sarjan joukkuetta ja kolme parasta B-sarjan joukkuetta. Lisäksi B-sarjan neljäs ja C-sarjan voittaja pelasivat karsinnan, jonka voittaja pääsi turnaukseen.
Neuvostoliitto saavutti turnauksessa seitsemännen jääkiekon olympiavoittonsa ja nousi mitalitaulukon ensimmäiseksi ohi Kanadan. Suomi nousi hopealle voittamalla loppusarjan viimeisessä ottelussa jo turnausvoiton varmistaneen Neuvostoliiton[1]. Mitali oli Suomen jääkiekkomaajoukkueelle ensimmäinen arvoturnauksessa, mikäli Euroopan-mestaruuskilpailuja ei huomioida.[2]
Turnauksessa joukkueet jaettiin kahteen alkulohkoon, joiden kolme parasta eteni loppusarjaan. Alkusarjan keskinäiset ottelut jäivät voimaan loppusarjassa. Alkulohkojen neljänneksi sijoittuneet pelasivat yhden ottelun 7. sijasta, viidenneksi sijoittuneet 9. sijasta ja kuudenneksi sijoittuneet 11. sijasta. Turnaukseen sai ensimmäistä kertaa osallistua myös ammattilaispelaajia. Kanadan joukkueessa pelasi seitsemän NHL-pelaajaa.[3][4]
Puolan Jaroslaw Morawiecki jäi kiinni dopingin käytöstä Ranskaa vastaan käydyn alkusarjan ottelun jälkeen. Puola menetti ottelusta saamansa kaksi pistettä sekä ottelun maalieroksi merkittiin 0–2 Ranskan hyväksi. Tšekkoslovakia sijoittui turnauksessa kuudenneksi, mikä oli sen huonoin sijoitus olympiaturnauksessa sitten vuoden 1928.
Turnauksessa Suomea valmensi Pentti Matikainen apuvalmentajanaan Hannu Jortikka. Suomella oli joukkueessaan enemmän arvokisamitalisteja kuin koskaan aikaisemmin, sillä erittäin monella pelaajalla oli nuorten tai poikien maailmanmestaruusmitaleita. Moni jääkiekkoasiantuntija ei kuitenkaan uskonut Suomen yltävän mitaleille Calgaryn-turnauksessa. Ensimmäisessä ottelussaan Suomi hävisikin yllättäen Sveitsille maalein 2–1, mutta voitti jo seuraavassa ottelussaan Ranskan ylivoimaisesti lukemin 10–1.[5] Suomen Reijo Mikkolainen teki hattutempun ottelussa Ranskaa vastaan. Hän oli pitkään viimeisin suomalaispelaaja, joka on tehnyt olympialaisissa hattutempun, kunnes Sakari Manninen teki hattutempun Slovakiaa vastaan Suomen ensimmäisessä ottelussa Pekingin olympialaisissa vuonna 2022.[6]
Jääkiekon suurmaista Suomi kohtasi ensimmäisenä Kanadan. Ottelu päättyi Suomen 3–0-voittoon. Ottelun kaksi ensimmäistä maalia teki Erkki Laine, joka ei ollut aikaisemmin juuri tehnyt maaottelumaaleja. Ottelussa nollapelin pelasi Jarmo Myllys, jonka kypärän ristikon Kanadan joukkue vaati mitattavan kolmannessa erässä. Ristikon silmikot olivatkin liian leveät, ja tästä tuomittiin kahden minuutin rangaistus. Suomen valmennuksen Hannu Jortikka ja Kanadan Dave King ottivat yhteen asian johdosta.[5]
Toisen suurmaan kanssa Suomi pelasi 3–3-tasapelin, kun se kohtasi Ruotsin. Ottelun 3–3-tasoituksen teki Suomen joukkueen kapteeni Timo Blomqvist, vaikka hän oli tehnyt aikasemmin varsin vähän maaleja maajoukkueessa. Tämän jälkeen Suomi voitti helposti Puolan ja Länsi-Saksan ja kansainvälinenkin ilmapiiri alkoi kallistua sen puolelle, että Leijonat yltää mitaleille. Suomi kuitenkin hävisi kolmannelle suurmaalle Tšekkoslovakialle lukemin 5–2.[1]
Kultansa jo varmistanut Neuvostoliitto oli Suomen viimeinen vastustaja. Suomalaispelaajat huomasivat, että Neuvostoliitto ei kamppaillut ottelun voitosta täysin voimin, joten Leijonat käytti tilaisuuden hyväkseen. Ottelun voittomaalin 2–1-voittomaalin teki Erkki Lehtonen, ja Suomen maalivahtina pelasi Jukka Tammi.[1]