For the first time since 2014, each country can bring its best men’s hockey players to the Olympics.
NHL players were unable to compete in Pyeongchang in 2018, and plans for a return in 2022 were scuttled after COVID-19 scheduling issues forced the cancellation of the league’s Olympic break. This time, nothing is stopping the NHL’s top talent from taking the ice in Milan.
The Canadian roster is about as loaded as one would expect, but the United States believes it has the firepower to make a run at a gold medal. Sweden and Finland, meanwhile, are among the teams with plenty of familiar faces as they try to bring gold back to Europe.
Here’s a look at each Olympic men’s hockey roster.
MORE 2026 OLYMPICS: Live medal tracker | Viewer's guide | Day-by-day schedule
Olympics hockey rosters 2026
Canada Olympics hockey roster
| Number | Player | Pos. | Team |
| 9 | Sam Bennett* | F | Panthers |
| 17 | Macklin Celebrini | F | Sharks |
| 87 | Sidney Crosby | F | Penguins |
| 38 | Brandon Hagel | F | Lightning |
| 14 | Bo Horvat | F | Islanders |
| 24 | Seth Jarvis** | F | Hurricanes |
| 29 | Nathan MacKinnon | F | Avalanche |
| 63 | Brad Marchand | F | Panthers |
| 93 | Mitch Marner | F | Golden Knights |
| 97 | Connor McDavid | F | Oilers |
| 13 | Sam Reinhart | F | Panthers |
| 61 | Mark Stone | F | Golden Knights |
| 10 | Nick Suzuki | F | Canadiens |
| 43 | Tom Wilson | F | Capitals |
| 89 | Drew Doughty | D | Kings |
| 20 | Thomas Harley | D | Stars |
| 8 | Cale Makar | D | Avalanche |
| 44 | Josh Morrissey | D | Jets |
| 55 | Colton Parayko | D | Blues |
| 6 | Travis Sanheim | D | Flyers |
| 27 | Shea Theodore | D | Golden Knights |
| 7 | Devon Toews | D | Avalanche |
| 50 | Jordan Binnington | G | Blues |
| 35 | Darcy Kuemper | G | Kings |
| 48 | Logan Thompson | G | Capitals |
* — Injury replacement for Anthony Cirelli.
** — Injury replacement for Brayden Point.
MORE: Ranking Olympic hockey teams 1-12 based on chances to win gold
Czechia Olympics hockey roster
| Number | Player | Pos. | Team |
| 10 | Roman Cervenka | F | Dynamo Pardubice |
| TBD | Filip Chlapik* | F | Spartan Praha |
| 12 | Radek Faksa | F | Stars |
| 19 | Jakub Fiek | F | Kometa Brno |
| 48 | Tomas Hertl | F | Golden Knights |
| 64 | David Kampf | F | Canucks |
| 73 | Ondrej Kase | F | HC Litvinov |
| 81 | Dominik Kubalik | F | EV Zug |
| 98 | Martin Necas | F | Avalanche |
| 18 | Ondrej Palat | F | Islanders |
| 88 | David Pastrnak | F | Bruins |
| 23 | Lukas Sedlak | F | Dynamo Pardubice |
| 93 | Matej Stransky | F | HC Davos |
| 96 | David Tomasek | F | Farjestad |
| 3 | Radko Gudas | D | Ducks |
| 17 | Filip Hronek | D | Canucks |
| 6 | Michal Kempny | D | Brynas IF |
| 84 | Tomas Kundratek | D | Ocelari Trinec |
| 44 | Jan Rutta | D | Servette Geneve |
| 51 | Radim Simek | D | Bili Tygri Liberec |
| 7 | David Spacek | D | Iowa Wild |
| 26 | Jiri Tichacek | D | Karpat Oulu |
| 1 | Lukas Dostal | G | Ducks |
| 50 | Karel Vejmelka | G | Mammoth |
| 70 | Dan Vladar | G | Flyers |
* — Injury replacement for Pavel Zacha.
Denmark Olympics hockey roster
| Number | Player | Pos. | Team |
| 29 | Mikkal Aagaard | F | Skelleftea |
| 50 | Mathias Bau | F | Herning |
| 27 | Oliver Bjorkstrand | F | Lightning |
| 86 | Joachim Blichfeld | F | Tappara |
| 24 | Nikolaj Ehlers | F | Hurricanes |
| 20 | Lars Eller | F | Senators |
| 12 | Oscar Fisker Molgaard | F | Kraken |
| 17 | Nicklas Jensen | F | Rapperswil-Jona |
| 95 | Nick Olesen | F | Motor Ceske |
| 38 | Morten Poulsen | F | Herning |
| 63 | Patrick Russell | F | Kohlner Haie |
| 9 | Frederik Storm | F | Kohlner Haie |
| 11 | Alexander True | F | JYP Jjvaskula |
| 65 | Christian Wejse | F | Fischtown |
| 42 | Phillip Bruggisser | D | Fischtown |
| 41 | Jesper Jensen Aabo | D | Klagenfurt |
| 48 | Nicholas B. Jensen | D | Fischtown |
| 40 | Anders Koch | D | Graz 99 |
| 15 | Matias Lassen | D | Iserlohn |
| 22 | Markus Lauridsen | D | Pustertal |
| 25 | Oliver Lauridsen | D | TPS Turkku |
| 32 | Malte Setkov | D | Rodovre |
| 31 | Frederik Andersen | G | Hurricanes |
| 80 | Frederik Dichow | G | HV71 |
| 30 | Mads Sogaard | G | Senatirs |
MORE: Complete Olympic men's hockey schedule
Finland Olympics hockey roster
| Number | Player | Pos. | Team |
| 40 | Joel Armia | F | Kings |
| 20 | Sebastian Aho | F | Hurricanes |
| 64 | Mikael Granlund | F | Ducks |
| 56 | Erik Haula | F | Predators |
| 24 | Roope Hintz | F | Stars |
| 84 | Kaapo Kakko | F | Kraken |
| 91 | Oliver Kapanen | F | Canadiens |
| 94 | Joel Kiviranta | F | Avalanche |
| 62 | Artturi Lehkonen | F | Avalanche |
| 15 | Anton Lundell | F | Panthers |
| 27 | Eetu Luostarinen | F | Panthers |
| 96 | Mikko Rantanen | F | Stars |
| 86 | Teuvo Teravainen | F | Blackhawks |
| 28 | Eeli Tolvanen | F | Kraken |
| 41 | Miro Heiskanen | D | Stars |
| 10 | Henri Jokijarhu | D | Bruins |
| 4 | Mikko Lehtonen | D | ZSC Lions |
| 23 | Esa Lindell | D | Stars |
| 3 | Olli Maatta | D | Mammoth |
| 33 | Nikolas Matinpalo | D | Senators |
| 77 | Niko Mikkola | D | Panthers |
| 55 | Rasmus Ristolainen | D | Flyers |
| 70 | Joonas Korpisalo* | G | Bruins |
| 32 | Kevin Lankinen | G | Canucks |
| 74 | Juuse Saros | G | Predators |
* — Injury replacement for Ukko-Pekka Luukkonen.
France Olympics hockey roster
| Number | Player | Pos. | Team |
| 24 | Justin Addamo | F | Jukurit |
| 41 | Pierre-Edouard Bellemare | F | Ajoie |
| 3 | Charles Bertrand | F | Sport |
| 29 | Louis Boudon | F | Jukerit |
| 95 | Kevin Bozon | F | Ajoie |
| 14 | Stephane Da Costa | F | Yekaterinburg |
| 90 | Aurelien Dair | F | Grenoble |
| 91 | Floran Douay | F | Lausanne |
| 78 | Dylan Fabre | F | Assat |
| 72 | Jordann Perret | F | Mountfield |
| 81 | Anhony Rech | F | Rouen |
| 25 | Nicholas Ritz | F | Angers |
| 85 | Alexandre Texier | F | Canadiens |
| 77 | Sacha Treille | F | Grenoble |
| 18 | Yohann Auvitu | D | Vitkovice |
| 27 | Jules Boscq | D | Hameenlinna |
| 19 | Enzo Cantagallo | D | Marseille |
| 62 | Florian Chakiachvili | D | Rouen |
| 7 | Pierre Crinon | D | Grenoble |
| 8 | Hugo Gallet | D | Kupio Kalpa |
| 5 | Enzo Guebey | D | Davos |
| 74 | Thomas Thiry | D | Ajoie |
| 33 | Julian Junca | G | Dukla Michalovce |
| 30 | Antoine Keller | G | Ajoie |
| 36 | Martin Neckar | G | Langnau |
MORE: How Laila Edwards is making U.S. women's hockey history
Germany Olympics hockey roster
| Number | Player | Pos. | Team |
| 29 | Leon Draisaitl | F | Oilers |
| 40 | Alexander El | F | Mannheim |
| 72 | Dominik Kahun | F | Lausanne |
| 65 | Marc Michaelis | F | Mannheim |
| 77 | JJ Peterka | F | Mammoth |
| 73 | Lukas Reichel | F | Abbotsford Canucks |
| 8 | Tobias Rieder | F | Munchen |
| 44 | Josh Samanski | F | Oilers |
| 74 | Justin Schultz | F | Munchen |
| 19 | Wojcech Stachowiak | F | Syracuse Crunch |
| 18 | Tim Stutzle | F | Senators |
| 78 | Nico Sturm | F | Wild |
| 95 | Frederik Tiffels | F | Berlin |
| 62 | Parker Tuomie | F | Koln |
| 9 | Leon Gawanke | D | Mannheim |
| 11 | Korbinian Geibel | D | Berlin |
| 49 | Lukas Kaible | D | Mannheim |
| 41 | Jonas Muller | D | Berlin |
| 91 | Moritz Muller | D | Koln |
| 53 | Moritz Seider | D | Red Wings |
| 38 | Fabio Wagner | D | Ingolstadt |
| 6 | Kai Wissman | D | Berlin |
| 37 | Maximilian Franzreb | G | Mannheim |
| 30 | Philipp Grubauer | G | Kraken |
| 35 | Mathias Niederberger | G | Munchen |
Italy Olympics hockey roster
| Number | Player | Pos. | Team |
| 13 | Matthew Bradley | F | HC Bolzano |
| 88 | Tommaso De Luca | F | Ambri Piotta |
| 36 | Cristiano DiGiacinto | F | HC Bolzano |
| 93 | Luca Frigo | F | HC Bolzano |
| 67 | Mikael Frycklund | F | HC Val Pusteria |
| 10 | Dustin Gazley | F | HC Bolzano |
| 22 | Diego Kostner | F | Ambri Piotta |
| 9 | Daniel Mantenuto | F | HC Bolzano |
| 23 | Giovanni Morini | F | Lugano |
| 19 | Alexander Petan | F | Olimpija Lubiana |
| 34 | Tommy Purdeller | F | HC Val Pusteria |
| 18 | Nick Saracino | F | HC Val Pusteria |
| 7 | Alessandro Segafredo | F | ZSC Lions Zurigo |
| 11 | Marco Zanetti | F | HC Lugano |
| 90 | Dylan Di Perna | D | HC Bolzano |
| 77 | Gregory Di Tomaso | D | HC Val Pusteria |
| 21 | Daniel Glira | D | HC Val Pusteria |
| 27 | Thomas Larkin | D | Schwenninger |
| 37 | Phil Pietroniro | D | Rytiri Kladno |
| 6 | Jason Seed | D | HC Bolzano |
| 53 | Alex Trivellato | D | Schwenninger |
| 55 | Luca Zanetta | D | HC Val Pustera |
| 20 | Damian Clara | G | Brynas IF |
| 35 | Davide Fadani | G | Kloten |
| 59 | Gianluca Vallini | G | HC Bolzano |
MORE: Olympic women's hockey standings, scores
Latvia Olympics hockey roster
| Number | Player | Pos. | Team |
| 95 | Oskars Batna | F | Lahti |
| 21 | Rudolfs Balcers | F | Zurich |
| 23 | Teddy Blueger | F | Canucks |
| 13 | Rihards Bukarts* | F | HC Presov |
| 71 | Roberts Bukarts | F | Vorarlberg |
| 16 | Kaspars Daugavins | F | Kassel |
| 17 | Martins Dzierkals | F | Sparta Praha |
| 97 | Haralds Egle | F | Karlovy Vary |
| 28 | Zemgus Girgensons | F | Lightning |
| 9 | Renars Krastenbergs | F | Olomouc |
| 11 | Dans Locmelis | F | Providence Bruins |
| 43 | Anri Ravinskis** | F | Abbotsford Canucks |
| 34 | Eduards Tralmaks | F | Grand Rapids Griffins |
| 22 | Sandis Vilmanis | F | Panthers |
| 26 | Uvis Balinskis | D | Panthers |
| 27 | Oskars Cibulskis | D | Herning |
| 29 | Ralfs Freibergs | D | Vitkovice |
| 72 | Janis Jaks | D | Karlovy Vary |
| 55 | Robert Mamcics | D | Karlovy Vary |
| 94 | Kristaps Rubins | D | Plzen |
| 3 | Alberts Smits | D | Jukurit |
| 77 | Kristaps Zile | D | Bili Tygri Liberac |
| 50 | Kristers Gudlevskis | G | Bremerhaven |
| 30 | Elvis Merzlikins | G | Blue Jackets |
| 31 | Arturs Silovs | G | Penguins |
* — Injury replacement for Rodrigo Abols
** — Injury replacement for Eriks Mateiko.
Slovakia Olympics hockey roster
| Number | Player | Pos. | Team |
| 34 | Peter Cehlarik | F | Leksands IF |
| 6 | Lukas Cingel* | F | HC Kometa Brno |
| 15 | Dalibor Dvorsky | F | Blues |
| 79 | Libor Hudacek | F | Ocelari Trinec |
| 11 | Milos Kelemen | F | Dynamo Pardubice |
| 23 | Adam Liska | F | Severestal |
| 8 | Oliver Okuliar | F | Skelleftea AK |
| 76 | Martin Pospisil | F | Flames |
| 84 | Pavol Regenda | F | Sharks |
| 21 | Adam Ruzicka | F | Moskva |
| 20 | Juraj Slafkovsky | F | Canadiens |
| 91 | Matas Sukel | F | Verva |
| 49 | Samuel Takac | F | Bratislava |
| 90 | Tomas Tatar | F | EV Zug |
| 14 | Peter Ceresnak | D | Dynamo Pardubice |
| 81 | Erik Cernak | D | Lightning |
| 42 | Martin Fehervary | D | Capitals |
| 28 | Martin Gernat | D | Yaroslavl |
| 29 | Michal Ivan | D | Bili Tygri |
| 64 | Patrik Koch | D | Ocelari Trinec |
| 15 | Martin Marincin | D | Ocelari Trinec |
| 17 | Simon Nemec | D | Devils |
| 30 | Adam Gajan | G | Univ. of Minnesota |
| 31 | Samuel Hlavaj | G | Univ. of Iowa |
| 33 | Stanislav Skorvanek | G | Mountfield |
* — Injury replacement for Marek Hrivik.
MORE: Who has the most Olympic goals in women's hockey history?
Sweden Olympics hockey roster
| Number | Player | Pos. | Team |
| 63 | Jesper Bratt | F | Devils |
| 14 | Joel Eriksson Ek | F | Wild |
| 9 | Filip Forsberg | F | Predators |
| 29 | Pontus Holmberg | F | Lightning |
| 90 | Marcus Johansson* | F | Wild |
| 19 | Adrian Kempe | F | Kings |
| 62 | Gabriel Landeskog | F | Avalanche |
| 28 | Elias Lindholm | F | Bruins |
| 88 | William Nylander | F | Maple Leafs |
| 40 | Elias Pettersson | F | Canucks |
| 67 | Rickard Rakell | F | Penguins |
| 23 | Lucas Raymond | F | Red Wings |
| 10 | Alexander Wennberg | F | Sharks |
| 93 | Mika Zibanejad | F | Rangers |
| 4 | Rasmus Andersson | D | Golden Knights |
| 6 | Philip Broberg | D | Blues |
| 26 | Rasmus Dahlin | D | Sabres |
| 3 | Oliver Ekman-Larsson | D | Maple Leafs |
| 42 | Gustav Forsling | D | Panthers |
| 77 | Victor Hedman | D | Lightning |
| 65 | Erik Karlsson | D | Penguins |
| 27 | Hampus Lindholm** | D | Bruins |
| 32 | Filip Gustavsson | G | Wild |
| 25 | Jacob Markstrom | G | Devils |
| 30 | Jesper Wallstedt | G | Wild |
* — Injury replacement for Leo Carlsson.
** — Injury replacement for Jonas Brodin.
Switzerland Olympics hockey roster
| Number | Player | Pos. | Team |
| 85 | Sven Andrighetto | F | Zurich |
| 88 | Christoph Bertschy | F | Fribourg |
| 21 | Kevin Fiala | F | Kings |
| 13 | Nico Hischier | F | Devils |
| 17 | Ken Jager | F | Lausanne |
| 8 | Simon Knak | F | Davos |
| 23 | Philipp Kurashev | F | Sharks |
| 62 | Denis Malgin | F | Zurich |
| 28 | Timo Meier | F | Devils |
| 22 | Nino Niederreiter | F | Jets |
| 9 | Damien Riat | F | Lausanne |
| 40 | Sandro Schmid | F | Fribourg |
| 44 | Pius Suter | F | Blues |
| 79 | Calvin Thurkauf | F | Lugano |
| 56 | Tim Berni | D | Geneve |
| 45 | Michael Fora | D | Davos |
| 43 | Andrea Glauser | D | Fribourg |
| 90 | Roman Josi | D | Predators |
| 14 | Dean Kukan | D | Zurich |
| 54 | Christian Marti | D | Zurich |
| 86 | J.J. Moser | D | Lightning |
| 71 | Jonas Siegenthaler | D | Devils |
| 20 | Reto Berra | G | Fribourg |
| 63 | Leonardo Genoni | G | Zug |
| 40 | Akira Schmid | G | Golden Knights |
United States Olympics hockey roster
| Number | Player | Pos. | Team |
| 12 | Matt Boldy | F | Wild |
| 81 | Kyle Connor | F | Jets |
| 9 | Jack Eichel | F | Golden Knights |
| 86 | Jack Hughes | F | Devils |
| 59 | Jake Guentzel | F | Lightning |
| 91 | Clayton Keller | F | Mammoth |
| 21 | Dylan Larkin | F | Red Wings |
| 34 | Auston Matthews | F | Maple Leafs |
| 10 | J.T. Miller | F | Rangers |
| 29 | Brock Nelson | F | Avalanche |
| 7 | Brady Tkachuk | F | Senators |
| 19 | Matthew Tkachuk | F | Panthers |
| 72 | Tage Thompson | F | Sabres |
| 16 | Vincent Trocheck | F | Rangers |
| 14 | Brock Faber | D | Wild |
| 15 | Noah Hanifin | D | Golden Knights |
| 43 | Quinn Hughes | D | Wild |
| 2 | Jackson LaCombe* | D | Ducks |
| 25 | Charlie McAvoy | D | Bruins |
| 85 | Jake Sanderson | D | Senators |
| 74 | Jaccob Slavin | D | Hurricanes |
| 8 | Zach Werenski | D | Blue Jackets |
| 37 | Connor Hellebuyck | G | Jets |
| 30 | Jake Oettinger | G | Stars |
| 1 | Jeremy Swayman | G | Bruins |
* — Injury replacement for Seth Jones.

1 hour ago
3
English (US)