Each team's roster consisted of at least 15 skaters (forwards and defencemen) and two goaltenders, and at most 22 skaters and three goaltenders. All 16 participating nations, through the confirmation of their respective national associations, had to submit a roster by the first IIHF directorate meeting.
Age and team as of 5 May 2017.
Group A Denmark A 24-player roster was announced on 24 March 2017. The roster was 27 on 18 April 2017. On 25 April 2017, it was reduced to 24 players.
Head coach: Janne Karlsson
No. Pos. Name Height Weight Birthdate Team 2 D Esbjerg Energy 8 D Rungsted Seier Capital 9 F Malmö Redhawks 12 F EHC Red Bull München 13 F – C Rungsted Seier Capital 19 F Rødovre Mighty Bulls 22 D Leksands IF 24 F Winnipeg Jets 25 D Jokerit 28 D Linköpings HC 29 F – A Karlskrona HK 31 G Herning Blue Fox 32 G Graz 99ers 33 F Aalborg Pirates 36 D Mora IK 38 F Lahti Pelicans 39 G Almtuna IS 41 D Jokerit 42 F Stockton Heat 43 F Malmö Redhawks 48 D Rungsted Seier Capital 50 F Frederikshavn White Hawks 60 F Bakersfield Condors 72 F Tingsryds AIF 93 F – A Jokerit
Germany A 26-player roster was announced on 17 April 2017. The roster was renewed to 27 players on 26 April 2017. The final squad was revealed on 2 May 2017.
Head coach: Marco Sturm
Number Position Name Height Weight Birthdate Team 1 G New York Islanders 2 D Adler Mannheim 3 D SC Bern 8 F Arizona Coyotes 10 D – C Kölner Haie 12 F EHC Red Bull München 16 D EHC Red Bull München 17 F – A Adler Mannheim 22 F Adler Mannheim 24 D – A New York Islanders 29 F Edmonton Oilers 30 G Washington Capitals 33 G EHC Red Bull München 36 F EHC Red Bull München 37 F Thomas Sabo Ice Tigers 42 F Thomas Sabo Ice Tigers 43 F EHC Wolfsburg 48 D Eisbären Berlin 50 F Kölner Haie 55 F Rögle BK 72 F EHC Red Bull München 87 F Kölner Haie 89 F Adler Mannheim 91 D Kölner Haie 95 F Western Michigan Univ.
Italy A 25-player roster was announced on 6 April 2017. A renewed 27-player roster was revealed on 24 April 2017. The final roster was set on 30 April 2017.
Head coach: Stefan Mair
No. Pos. Name Height Weight Birthdate Team 1 G Ässät 8 F HCB South Tyrol 9 D HC Pustertal Wölfe 10 F Asiago Hockey 1935 15 D Asiago Hockey 1935 16 F HC Lugano 17 D HCB South Tyrol 18 F – C HCB South Tyrol 19 F HC Pustertal Wölfe 21 F HCB South Tyrol 22 F – A HC Ambrì-Piotta 23 F Ritten Sport 25 D Asiago Hockey 1935 26 D – A HC Pustertal Wölfe 27 D Adler Mannheim 28 D HCB South Tyrol 29 G Asiago Hockey 1935 35 G HC Gherdëina 55 D HC Red Ice 57 F HCB South Tyrol 58 F HCB Ticino Rockets 63 F EC Kassel Huskies 68 F HCB South Tyrol 71 F HCB South Tyrol 90 F Ritten Sport
Latvia A 22-player roster was announced on 15 April 2017. On 22 April 2017, it was renewed. A 28-player roster was announced on 27 April 2017. The final roster was revealed on 2 May 2017.
Head coach: Bob Hartley
No. Pos. Name Height Weight Birthdate Team 4 D Lake Superior State Lakers 5 F – A Ritten Sport 11 D HC Lada Togliatti 13 F Dinamo Riga 14 F Springfield Thunderbirds 16 F – C Torpedo Nizhny Novgorod 23 F Wilkes-Barre/Scranton Penguins 25 F Mountfield HK 26 D Dinamo Riga 27 D Dinamo Riga 28 F Buffalo Sabres 29 D Dinamo Riga 30 G HC Lugano 32 D – A Jokerit 41 F HK Rīga 58 D Dinamo Riga 70 F Dinamo Riga 71 F PSG Zlín 72 D American International Yellow Jackets 74 G SCL Tigers 79 F Dinamo Riga 87 F Dinamo Riga 91 F ZSC Lions 96 F Dinamo Riga 98 G Dinamo Riga
Russia A 27-player roster was announced on 25 April 2017. It was 28 players on 2 May 2017. One day later, the final roster was set.
Head coach: Oleg Znarok
No. Pos. Name Height Weight Birthdate Team 2 D SKA Saint Petersburg 4 D Lokomotiv Yaroslavl 7 F CSKA Moscow 9 D Metallurg Magnitogorsk 10 F – C Metallurg Magnitogorsk 11 F HC CSKA Moscow 16 F SKA Saint Petersburg 21 F SKA Saint Petersburg 29 D Philadelphia Flyers 30 G SKA Saint Petersburg 31 G HC CSKA Moscow 43 F HC CSKA Moscow 55 D HC CSKA Moscow 63 F SKA Saint Petersburg 70 F AK Bars Kazan 72 F Chicago Blackhawks 77 D – A SKA Saint Petersburg 81 D Washington Capitals 86 F Tampa Bay Lightning 87 F – A Vegas Golden Knights 88 G Tampa Bay Lightning 90 F Tampa Bay Lightning 92 F Washington Capitals 94 D Colorado Avalanche 97 F SKA Saint Petersburg
Slovakia A 22-player roster was announced on 31 March 2017. It was 26 players on 25 April 2017. The final roster was revealed on 2 May 2017.
Head coach: Zdeno Cíger
No. Pos. Name Height Weight Birthdate Team 3 D HC Bílí Tygři Liberec 6 F HC Sparta Praha 8 D HC ’05 Banská Bystrica 9 F Piráti Chomutov 11 D HC Plzeň 12 D HC Košice 18 F HC Sparta Praha 19 F – A JYP Jyväskylä 21 D HC ’05 Banská Bystrica 22 F – C HC Oceláři Třinec 24 F HC Košice 26 D – A HC Sparta Praha 28 D HC Sparta Praha 32 G HC Litvínov 33 G Örebro HK 42 D HC ’05 Banská Bystrica 50 G Piráti Chomutov 55 F HC Bílí Tygři Liberec 59 F HC Slovan Bratislava 61 D HC Kometa Brno 65 D Avtomobilist Yekaterinburg 79 F Örebro HK 80 F HC Plzeň 82 F HC ’05 Banská Bystrica 87 F HC Kometa Brno
Sweden A 23-player roster was announced on 16 April 2017. It was 26 players on 27 April 2017. On 28 April 2017, 25 players remained on the roster. The final squad was revealed on 1 May 2017.
Head coach: Rikard Grönborg
No. Pos. Name Height Weight Birthdate Team 3 D Dallas Stars 5 D Växjö Lakers 6 D Tampa Bay Lightning 15 F New York Rangers 16 F Chicago Blackhawks 18 F Växjö Lakers 19 F Washington Capitals 20 F – C Frölunda HC 22 F Minnesota Wild 23 D Arizona Coyotes 24 D Vancouver Canucks 25 D Minnesota Wild 28 F Carolina Hurricanes 29 F Toronto Maple Leafs 30 G HC CSKA Moscow 31 G Carolina Hurricanes 34 F Colorado Avalanche 35 G New York Rangers 42 F Carolina Hurricanes 48 F EV Zug 49 F Carolina Hurricanes 67 F Salavat Yulaev Ufa 71 F Columbus Blue Jackets 77 D – A Tampa Bay Lightning 92 F – A Colorado Avalanche
United States A 15-player roster was named on 13 April 2017, and a day later, Noah Hanifin and Clayton Keller were added. Jack Eichel was added on 19 April, while Johnny Gaudreau was added on 21 April and Charlie McAvoy and Trevor van Riemsdyk on 26 April. On 27 April, Nick Schmaltz was added.
Head coach: Jeff Blashill
No. Pos. Name Height Weight Birthdate Team 5 D – C Arizona Coyotes 6 D Minnesota State Univ. 7 F Colorado Avalanche 8 D Winnipeg Jets 9 F Winnipeg Jets 10 F Univ. of Notre Dame 12 F Boston Univ. 13 F Calgary Flames 14 F Florida Panthers 15 F Buffalo Sabres 17 F Chicago Blackhawks 18 F Arizona Coyotes 19 F Arizona Coyotes 21 F – A Detroit Red Wings 25 D Boston Bruins 26 F New York Rangers 27 F New York Islanders 29 F – A New York Islanders 35 G Detroit Red Wings 37 G Winnipeg Jets 40 G Univ. of Notre Dame 55 D Carolina Hurricanes 57 D Chicago Blackhawks 65 D Detroit Red Wings 76 D New York Rangers
Group B Belarus A 30-player roster was announced on 27 March 2017. It was trimmed to 26 on 14 April 2017. The final roster was revealed on 2 May 2017.
Head Coach: Dave Lewis
No. Pos. Name Height Weight Birthdate Team 7 D – A Traktor Chelyabinsk 8 D HC Dinamo Minsk 10 F HK Neman Grodno 11 F HC Dinamo Minsk 13 F HC Dinamo Minsk 14 D HC Dinamo Minsk 15 F HC Shakhtyor Soligorsk 17 F Dinamo-Raubichi Minsk 18 D HC Dinamo Minsk 22 F HC Dinamo Minsk 23 F – C HC Dinamo Minsk 25 D Cleveland Monsters 35 G HC Dinamo Minsk 46 F HC Sochi 55 D HC Dinamo Molodechno 69 G HC Dinamo Minsk 70 F Eisbären Berlin 71 F – A HC Dinamo Minsk 74 F HC Dinamo Minsk 79 G HK Neman Grodno 85 F HC Dinamo Minsk 88 F HC Dinamo Minsk 89 D HC Dinamo Minsk 92 D HC Dinamo Minsk 95 F Yunost Minsk
Canada An 18-player roster was named on 19 April 2017. On 28 April 2017 Marc-Édouard Vlasic, Brayden Schenn, Mitch Marner, and Chad Johnson were added, to bring the roster to 22 players.
Head coach: Jon Cooper
No. Pos. Name Height Weight Birthdate Team 1 G Manitoba Moose 4 D Colorado Avalanche 5 D Florida Panthers 7 D Winnipeg Jets 9 F Colorado Avalanche 10 F Philadelphia Flyers 11 F Philadelphia Flyers 12 D St. Louis Blues 14 F Philadelphia Flyers 16 F Toronto Maple Leafs 17 F Philadelphia Flyers 19 D Florida Panthers 21 F Tampa Bay Lightning 24 D New York Islanders 28 F – C Philadelphia Flyers 29 F Colorado Avalanche 30 G Calgary Flames 31 G Colorado Avalanche 42 D Metallurg Magnitogorsk 44 D – A San Jose Sharks 53 F Carolina Hurricanes 55 F Winnipeg Jets 71 F Tampa Bay Lightning 90 F – A Buffalo Sabres
Czech Republic A 31-player roster was announced on 14 April 2017. On 22 April 2017, it was reduced to 29. The roster was set to 27 on 30 April 2017.
Head coach: Josef Jandač
No. Pos. Name Height Weight Birthdate Team 3 D Philadelphia Flyers 5 D Montreal Canadiens 6 D Chicago Blackhawks 8 D Orli Znojmo 10 F HC Fribourg-Gottéron 14 F – A Montreal Canadiens 16 F HC Fribourg-Gottéron 17 F St. Louis Blues 20 F HC Sparta Praha 33 G Traktor Chelyabinsk 34 G Detroit Red Wings 36 D HC Kometa Brno 38 G Avangard Omsk 43 F – A Metallurg Magnitogorsk 45 D HC Bílí Tygři Liberec 51 F HC Vityaz 62 F HC Sparta Praha 69 F HC Spartak Moscow 71 F BK Mladá Boleslav 78 F HC Litvínov 79 F Amur Khabarovsk 84 D HC Slovan Bratislava 88 F Boston Bruins 90 D Piráti Chomutov 93 F – C Philadelphia Flyers
Finland A 26-player roster was announced on 9 April 2017. It was renewed to 27 on 23 April 2017. The final roster was revealed on 1 May 2017.
Head coach: Lauri Marjamäki
No. Pos. Name Height Weight Birthdate Team 4 D HV71 5 D – C Oulun Kärpät 6 D – A Jokerit 15 F HC Vityaz 19 F Tappara 20 F Carolina Hurricanes 23 F HC Sibir Novosibirsk 24 F Tappara 29 G HC Vityaz 31 G Skellefteå AIK 33 F Columbus Blue Jackets 36 D HC Kunlun Red Star 37 F Oulun Kärpät 38 D HC Dynamo Moscow 39 F Bakersfield Condors 40 F HC Kunlun Red Star 41 F Jokerit 47 D Jokerit 50 F HIFK 51 F – A Philadelphia Flyers 55 D Ak Bars Kazan 60 D Dallas Stars 62 F Metallurg Magnitogorsk 70 G Columbus Blue Jackets 96 F Colorado Avalanche
France A 23-player roster was announced on 5 April 2017. A new 25-player roster was revealed on 24 April 2017. The final roster was set on 2 May 2017.
Head coach: Dave Henderson
No. Pos. Name Height Weight Birthdate Team 3 D Boxers de Bordeaux 4 D Alba Volán Székesfehérvár 9 F HC Kunlun Red Star 10 F – C HC La Chaux-de-Fonds 12 F Lukko 14 F HC CSKA Moscow 18 D New Jersey Devils 21 F Dallas Stars 23 F Rapaces de Gap 25 F Herning Blue Fox 27 F Dragons de Rouen 28 D Dragons de Rouen 29 F Genève-Servette HC 33 G Aalborg Pirates 39 G Lausanne HC 41 F – A Philadelphia Flyers 44 D Dragons de Rouen 49 G Dornbirner EC 62 D Dragons de Rouen 72 F Dragons de Rouen 74 D Boxers de Bordeaux 77 F Dragons de Rouen 80 F Orli Znojmo 81 F Rapaces de Gap 84 D – A HC La Chaux-de-Fonds
Norway A 26-player roster was announced on 14 April 2017. It was reduced to 24 on 27 April 2017. The final roster was set on 3 May 2017.
Head coach: Petter Thoresen
No. Pos. Name Height Weight Birthdate Team 4 D Frölunda HC 5 D Mora IK 6 D – C Färjestad BK 8 F Almtuna IS 10 D Frölunda HC 13 F Leksands IF 14 D Stavanger Oilers 20 F Frisk Asker Ishockey 22 F Tappara 24 F Montreal Canadiens 26 F Stavanger Oilers 28 F Sparta Warriors 30 G Färjestad BK 33 G Leksands IF 40 F Linköpings HC 41 F – A ZSC Lions 42 D Frisk Asker Ishockey 46 F – A Linköpings HC 47 D Tappara 51 F Frölunda HC 61 F Storhamar Ishockey 70 G Vålerenga Ishockey 82 F Linköpings HC 90 D HC Litvínov 93 F BIK Karlskoga
Slovenia A 24-player roster was announced on 2 April 2017. The final roster was revealed on 1 May 2017.
Head coach: Nik Zupančič
No. Pos. Name Height Weight Birthdate Team 4 D Ducs d'Angers 7 D Yunost Minsk 8 F HC Slovan Bratislava 12 F Brûleurs de Loups 14 D LHC Les Lions 15 D Mountfield HK 16 F HDD Olimpija Ljubljana 18 F Graz 99ers 19 F EC KAC 23 D Frederikshavn White Hawks 24 F Avtomobilist Yekaterinburg 26 F – A EC VSV 28 D Rote Teufel Bad Nauheim 32 G AIK IF 39 F – C HC CSKA Moscow 40 G EC Red Bull Salzburg 51 D EC KAC 55 F Admiral Vladivostok 61 D Kladno 69 G LHC Les Lions 71 F Brûleurs de Loups 76 F Heilbronner Falken 86 D – A Yunost Minsk 91 F EC VSV 92 F Brûleurs de Loups