A year ago, Canadian forward Wojtek Wolski was in a hospital bed recovering from surgery on a broken neck. Today, he is an Olympian.

"I look at the picture of me in the hospital and can't help but cry," the 31-year-old winger said via social media. "Mostly tears of happiness, but I am filled with so many emotions about what I have overcome. I could never have imagined that I would be so lucky one year later."

Wolski suffered two broken cervical vertebrae, spinal cord trauma and a concussion when he crashed headfirst into the boards in October 2016 in a KHL game in Russia.

"That's what our team's about. It's about guys that have received a 'No' but found a way to make a 'Yes,"' said head coach Willie Desjardins. "Their determination and their heart is incredible."

In the absence of stars from the NHL, Team Canada will ice a hockey team long on heart at the Pyeongchang Olympics. Hockey Canada drew talent from seven different leagues across North America and Europe before settling on a 25-man roster that has more than 5,500 NHL games under its belt.

"When we go to these Olympics, this team will make Canada proud," said GM Sean Burke. "There'll be a gold-medal effort and there won't be one guy that puts that jersey that this isn't the highlight of their hockey career and the highlight of their family's career."

While other teams will undoubtedly have their own stories to tell, Canada's character will show when things get tough at the tournament, Desjardins and Burke added.

"We're going to draw on that but we also know that to win hockey games, we're going to need big performances, we're going to need guys who come into the Olympics and seize the moment," said Burke.

The bulk of the NHL experience comes from seven forwards with some familiar names.

Chris Kelly, who won the 2011 Stanley Cup with the Boston Bruins, leads the way with 833 regular-season games in the NHL. Most recently, the 37-year-old, who has 123 NHL goals and 166 assists, signed a tryout contract with Belleville of the AHL.

Derek Roy played 738 NHL games for Buffalo, Dallas, Vancouver, St. Louis, Nashville and Edmonton with 189 goals and 335 assists. Rene Bourque played 725 NHL games, notching 163 goals and 153 assists for six teams including Calgary and Montreal.

Maxim Lapierre played 614 NHL games for Montreal, Anaheim, Vancouver, St. Louis and Pittsburgh. Mason Raymond saw action in 546 NHL games with Vancouver, Toronto, Calgary and Anaheim.

Wolski played in 451 games, accumulating 99 goals and 168 assists for Colorado, Phoenix, the New York Rangers, Florida and Washington. Gilbert Brule saw action in 299 games with Edmonton and two other clubs.

The blue line is less experienced with Cody Goloubef leading the way with 129 NHL games.

Defencemen Chris Lee and Mat Robinson have not played in the NHL while Chay Genoway has one game and Maxime Noreau six.

Goalies Justin Peters, Ben Scrivens and Kevin Poulin have 277 NHL games between them, spread between eight teams. Peters plays in Germany, Scrivens in the KHL and Poulin for a Croatian team that plays in the Austrian league.

Thirteen players come from the KHL, four from the Swiss league, three each from Sweden and the American Hockey League, and one from Germany and Austria.

Canada will be solid in goal, mobile on defence, skilled and experienced up front -- and above all hard to play against, according to the team braintrust.

The roster announcement, carried live on several networks, was made at the Hall of Champions at Hockey Canada's office in Calgary. It came one day after the NHL released its all-star squad.

The 12-nation men's tournament goes from Feb. 14-25 at the Gangneung Hockey Centre and the Kwandong Hockey Centre.

Canada opens play in a group with the Czech Republic, Switzerland and host South Korea.

The top four teams -- the group winners and the second-ranked team with the best record --will advance to the quarter-finals while the other teams take part in qualification playoffs to see who joins them.

Canada's training camp starts Jan. 28 in Latvia, with exhibition games in Riga on Feb. 4 against Latvia and Feb. 6 against Belarus. The team will then fly to Pyeongchang and take part in the opening ceremonies before facing Sweden in a warmup game in Incheon on Feb. 12. The team will return to the Olympic Village for the opening game Feb. 15 against the Swiss.

No captain has been named yet.

Hockey Canada vice-president Scott Salmond said the team selection process had lasted 14 months, involving seven tournaments and more than 100 players

"We've seen our players numerous times. We've seen all our players," said Burke. "I don't think we can sit here today and say we missed anybody. Everybody was given an opportunity."

Most recently the Canadian team has played at the Sochi Cup, Tournament of Nikolai Puchkov in St. Petersburg, Karjala Cup, Channel One Cup in Russia, and Spengler Cup in Switzerland.

Forward Christian Thomas, a second-round pick of the New York Rangers in 2010 who is playing for Wilkes-Barre/Scranton in the AHL, got the news he had made the team from his father, former NHLer Steve Thomas.

Salmond said while team officials looked at NCAA and junior players, "it's a man's game."

"That's not to say that some of these kids aren't at the development stage where they can play with me," he said. "But what it does say is it takes some time to make that adjustment ... We don't have that time."

NHLers may be missing but the passion is still there.

The Canadians engaged in a second-period brawl with a young Russian national team in a 3-2 loss at the Sochi tournament.

Canada's 2014 Olympic team was star-studded with the likes of Sidney Crosby, Carey Price, John Tavares and Jonathan Toews. The 25-man roster's one-year salary cap hit was more than US$150 million, according to the Hockey News.

Canada has won 13 men's hockey medals, including nine gold, since the first Olympic hockey tournament in Antwerp in 1920. The Canadian men have won three of the last four hockey golds, including the last two in Sochi and Vancouver.

FORWARDS

Chris Kelly: The 37-year-old has the most NHL experience on the Canadian roster with 123 goals and 166 assists in 833 games. Kelly, who won the Stanley Cup with Boston in 2011, played all 82 games with Ottawa last season. The Toronto native had a professional tryout with Edmonton in the fall, but wasn't offered a contract. Kelly played 10 games with Ottawa's AHL affiliate this season.

---

Derek Roy: The Rockland, Ont., product scored 189 goals and added 335 assists in 738 NHL games, including an 81-point season in 2007-08 with Buffalo, before going to Europe after the 2014-15 campaign. Roy, 32, plays for Sweden's Linkoping HC.

---

Rene Bourque: The 36-year-old from Lac La Biche, Alta., played 725 NHL games with six teams, registering 163 goals and 153 assists. Bourque spent 2016-17 with Colorado, but is now a member of Sweden's Djurgardens.

---

Maxim Lapierre: The Brossard, Que., product scored 65 goals and added 74 assists in 614 NHL games with five teams. Lapierre, 32, has spent the last three seasons in Europe and currently plays for Switzerland's HC Lugano.

---

Mason Raymond: The Cochrane, Alta., native had 115 goals and 136 assists in 546 NHL games. The 32-year-old Raymond signed with Switzerland's SC Bern prior to this season.

---

Wojtek Wolski: The 31-year-old from Toronto scored 99 goals and added 168 assists in 451 NHL games. Wolski, the 21st pick in the 2004 draft, has spent the last five seasons in Russia's KHL, and currently plays for Metallurg Magnitogorsk. He suffered two broken cervical vertebrae, spinal cord trauma and a concussion after crashing headfirst into the boards in October 2016, but returned to action this season.

---

Gilbert Brule: The sixth overall pick at the 2005 NHL draft -- selected one spot behind Carey Price -- had 43 goals and 52 assists 299 NHL games. The 31-year-old Edmonton product has spent the last four seasons in the KHL, and currently plays for Beijing-based Kulun Red Star.

---

Linden Vey: The Wakaw, Sask., native had 14 goals and 30 assists in 138 NHL games. Suiting up for the KHL's Astana Barys in 2017-18, the 26-year-old played parts of two seasons for Canadian head coach Willie Desjardins with Vancouver. Vey also played for Desjardins in junior with the WHL's Medicine Hat Tigers.

---

Andrew Ebbett: The Vernon, B.C., native had 26 goals and 45 assists in 224 NHL games. Ebbett, 35, has spent the last three seasons with Bern.

---

Quinton Howden: The 25-year-old from Oakbank, Man., plays for the KHL's HC Dinamo Minsk. Howden, the 25th pick at the 2010 draft, had 10 goals and seven assists in 97 NHL games.

---

Rob Klinkhammer: The 31-year-old from Lethbridge, Alta., had 22 goals and 21 assists in 193 NHL games. He's spent the last two seasons in the KHL and currently plays for Ak Bars Kazan.

---

Brandon Kozun: The 27-year-old played 20 NHL games for Toronto in 2014-15. The Calgary product has spent three seasons in the KHL, including the last two with Lokomotiv Yaroslavl.

---

Eric O'Dell: The 27-year-old from Ottawa played 41 NHL games for Winnipeg. O'Dell has spent the last two seasons with the KHL's HC Sochi.

---

Christian Thomas: The 25-year-old from Toronto suited up for 27 NHL games with three teams. He currently plays for Wilkes-Barre/Scranton in the AHL.

DEFENCEMEN

Stefan Elliott: The 26-year-old from Vancouver had eight goals and 16 assists in 84 NHL games with three teams. He's a member of Sweden's HV71 this season.

---

Chay Genoway: The Morden, Man., native collected an assist in his only NHL game with Minnesota. Genoway, 31, currently plays for Lada Togliatti -- his fourth KHL team in four years.

---

Cody Goloubef: The 28-year-old from Oakville, Ont., played 129 NHL games, including 33 with Colorado last season. Goloubef is a member of the AHL's Stockton Heat in 2017-18.

---

Marc-Andre Gragnani: The 30-year-old has spent the last two seasons with Minsk. Gragnani, of L'Ile-Bizard, Que., had three goals and 15 assists in 78 NHL games.

---

Chris Lee: The 37-year-old from MacTier, Ont., has played his entire career outside the NHL. A member of Metallurg Magnitogorsk for the last five seasons, Lee also played in Germany and Sweden after six seasons in the ECHL and AHL.

---

Mat Robinson: Like Lee, the 31-year-old has never played an NHL game, spending the last seven seasons overseas, including five in the KHL. The Calgary native plays for CSKA Moscow.

---

Maxim Noreau: The 30-year-old Montreal native has spent five of the last seven seasons in Switzerland, including the last two with Bern. Noreau played six NHL games with Minnesota.

---

Karl Stollery: The Camrose, Alta., native is in his first KHL season with Dinamo Riga. The 30-year-old has spent the majority of his career in the AHL, but did play 23 NHL games, including 11 in 2016-17, with New Jersey.

GOALIES

Ben Scrivens: The Spruce Grove, Alta., native saw action in 144 NHL games with Toronto, Los Angeles, Edmonton and Montreal before heading to the KHL prior to the 2016-17 season. Scrivens, 31, currently plays for Salavat Yulaev Ufa.

---

Justin Peters: The 31-year-old from Blyth, Ont., suited up for 83 NHL games. He plays for Germany's Kolner Haie.

---

Kevin Poulin: The 27-year-old Montreal native, who played 50 NHL games, is a member of Medvescak Zagreb in the Austrian league.

---

STAFF

Head Coach: Willie Desjardins, Climax, Sask.

Assistant Coaches: Dave King, Saskatoon; Scott Walker, Cambridge, Ont.; Craig Woodcroft, Toronto.

General Manager: Sean Burke, Windsor.

Management Group: Martin Brodeur, Montreal.

Player Development: Adam Foote, Whitby, Ont.