Ice hockey at the 1988 Winter Olympics

The men's ice hockey tournament at the 1988 Winter Olympics in Calgary, Alberta, Canada, was the 16th Olympic Championship. The Soviet Union won its seventh gold medal. The silver medal was won by Finland, marking its first ever Olympic ice hockey medal. Sweden won the bronze medal. Games were held in the Olympic Saddledome, the Stampede Corral, and Father David Bauer Olympic Arena. This is so far the only Olympic tournament held on North American soil that was not won by either Canada or United States.

The IIHF did not run a championship in Olympic years at this time. Nations that did not participate in the Calgary Olympics were invited to compete in the final Thayer Tutt Trophy.

Background
The Canadian team had defeated the favoured Soviets twice in the run-up to the Olympics and was considered a gold medal contender for the first time since 1968. The first win over the Soviet squad was particularly significant as it happened in the annual Izvestia tournament which was held in 1987 in Moscow and was considered a final shot before the Olympics. Unfortunately for the Canadians, these victories backfired as the Soviets prepared better for the Olympic tournament and won in a head-to-head match 5–0.

Tournament changes
The Calgary Organizing Committee (OCO'88) sought a revamped ice hockey tournament for the Games, which included more games played between the more competitive teams. In previous Olympic tournaments the top four teams advanced from the first round robin stage, Calgary intended to instead have six teams advance, which had the effect of increasing the total number of ice hockey games in the Olympics from 36 to 42. While the International Olympic Committee (IOC) was able to convince the IIHF to allow OCO'88 to schedule games after the match draws had occurred to ensure premier matches were held in the higher capacity Olympic Saddledome, the IIHF remained reluctant to increase the number of games noting it would extend the break for European leagues with players participating. Eventually the IIHF and IOC agreed to the increased number of games with some changes to financial payments to the IIHF.

Doping
Polish ice-hockey player Jarosław Morawiecki tested positive for the banned substance Testosterone during the Games. The 23 year old centre, who was considered Poland's best player, exceeded the allowable limit of testosterone in random testing after a match which saw Poland defeat France 6–2. Polish coach Leszek Lejczyk claimed Morawiecki was deliberately drugged for political reasons.

The International Ice Hockey Federation (IIHF) banned Morawiecki from competition for 18 months and invalidated Poland's victory in the France match. Poland finished 5th of 6th in the tournament Group A standings.

Qualification
The top eleven nations from the 1987 World Championships (eight from pool A, top three from pool B) qualified directly, while the twelfth ranked nation had to play off against the winner of that year's pool C. France beat Japan 8 goals to 6.
 * April 6, 1987, West Germany
 * France 7–3 Japan
 * April 7, 1987, West Germany
 * France 1–3 Japan

Group A


  

  

 <section begin=A8 /><section end=A8 /> <section begin=A9 /><section end=A9 />

<section begin=A10 /><section end=A10 /> <section begin=A11 /><section end=A11 /> <section begin=A12 /><section end=A12 />

<section begin=A13 /><section end=A13 /> <section begin=A14 /><section end=A14 /> <section begin=A15 /><section end=A15 />

* The Polish team was stripped of its victory after Jarosław Morawiecki tested positive for testosterone. France was recorded as having a 2-nil win, but received no points in the standings.

Group B
<section begin="Group B" /><section end="Group B" />

<section begin=B1 /><section end=B1 /> <section begin=B2 /><section end=B2 /> <section begin=B3 /><section end=B3 />

<section begin=B4 /><section end=B4 /> <section begin=B5 /><section end=B5 /> <section begin=B6 /><section end=B6 />

<section begin=B7 /><section end=B7 /> <section begin=B8 /><section end=B8 /> <section begin=B9 /><section end=B9 />

<section begin=B10 /><section end=B10 /> <section begin=B11 /><section end=B11 /> <section begin=B12 /><section end=B12 />

<section begin=B13 /><section end=B13 /> <section begin=B14 /><section end=B14 /> <section begin=B15 /><section end=B15 />

Final round
The top three teams from each group play the top three teams from the other group once. Points from previous games against their own group carry over, excluding teams who failed to make the medal round. First place team wins gold, second silver and third bronze.

<section begin="Final round" /><section end="Final round" />

<section begin=F1 /><section end=F1 /> <section begin=F2 /><section end=F2 /> <section begin=F3 /><section end=F3 />

<section begin=F4 /><section end=F4 /> <section begin=F5 /><section end=F5 /> <section begin=F6 /><section end=F6 />

<section begin=F7 /><section end=F7 />

<section begin=F8 /><section end=F8 /> <section begin=F9 /><section end=F9 />

11th place game <section begin=P11 /><section end=P11 />

9th place game <section begin=P9 /><section end=P9 />

7th place game <section begin=P7 /><section end=P7 />

Average age
Team Germany was the oldest team in the tournament, averaging 28 years and 1 months. Team USA was the youngest team in the tournament, averaging 22 years and 4 months. Gold medalists team USSR averaged 26 years. Tournament average was 26 years and 1 months.