Men’s Winter Olympics ice hockey schedule
The past three winners of the gold medal have been Finland, Olympic Athletes from Russia (OAR) and Canada, in 2014. Four years before that, in 2010, Canada took home the gold once more, after beating the US in the final in Vancouver.
The USA has 11 medals in total for competition in ice hockey but has not taken home the gold medal since 1980, over 45 years ago. Their only other gold medal came in 1960.
But 2026 will mark the first time since 2014 where NHL players have participated in Olympic ice hockey. Historically the NHL and International Olympic Committee have failed to reach an agreement on allowing NHL players to participate. In both 2018 and 2022 this was the case, affecting the USA, Canada and many other countries.
How to watch
The match will be shown on NBC and Peacock in the United States, CBC in Canada and BBC or Discovery+ in the United Kingdom.
Canada vs USA (8.10am ET/1.10pm GMT)
Jamie Braidwood22 February 2026 10:10
Hello and welcome
The blue riband event of the Winter Olympics takes place today as the US and Canada face off in the men’s ice hockey gold medal match.
The two teams were the hot favourites to make a highly anticipated final, which is set to be played out amid the backdrop of escalating political tensions between the two countries.
US president Donald Trump was rumoured to be attending in Milan, but Italian outlet Corriere Delle Dea has reported that his travel arrangements have been cancelled.
Canada won Olympic gold on home turf in Vancouver 2010, beating the US for the title, and were last crowned champions in 2014, while the US will be bidding to end a gold medal drought going back to 1980 – the year of the infamous ‘Miracle on Ice’.
Elsewhere on the final day of the Games the men’s four-man bobsleigh medals will be decided, as well as the women’s curling gold medal match and the women’s cross-country skiing 50km mass start, before the curtain comes down on Milano-Cortina 2026 at the Closing Ceremony in Verona.
Jamie Braidwood22 February 2026 10:00






