Hockey Canada and general manager Steve Yzerman revealed their team for the 2014 Sochi Olympics on Tuesday morning in Toronto.
As expected, there were some expected choices and some absolute stunners. The team's roster:
Jamie Benn, Dallas Stars
Patrice Bergeron, Boston Bruins
Jeff Carter, Los Angeles Kings
Sidney Crosby, Pittsburgh Penguins
Matt Duchene, Colorado Avalanche
Ryan Getzlaf, Anaheim Ducks
Chris Kunitz, Pittsburgh Penguins
Patrick Marleau, San Jose Sharks
Rick Nash, New York Rangers
Corey Perry, Anaheim Ducks
Patrick Sharp, Chicago Blackhawks
Steven Stamkos, Tampa Bay Lightning
John Tavares, New York Islanders
Jonathan Toews, Chicago Blackhawks
Jay Bouwmeester, St. Louis Blues
Drew Doughty, Los Angeles Kings
Dan Hamhuis, Vancouver Canucks
Duncan Keith, Chicago Blackhawks
Alex Pietrangelo, St. Louis Blues
P.K. Subban, Montreal Canadiens
Marc Edouard Vlasic, San Jose Sharks
Shea Weber, Nashville Predators
Roberto Luongo, Vancouver Canucks
Carey Price, Montreal Canadiens
Mike Smith, Phoenix Coyotes
Among the snubs for Team Canada ...
Dan Boyle, San Jose Sharks:The veteran blueliner might have been bumped for PK Subban, another mobile defender who can run the power play point.
Logan Couture, San Jose Sharks: The forward is out a month with hand surgery, and was left off the roster.
Corey Crawford, Chicago Blackhawks: The Cup-winning goalie struggled this season, and lost out to Smith.
Claude Giroux, Philadelphia Flyers: He struggled mightily to start the season, caught fire, but couldn't reestablish himself after being a preseason lock.
Eric Staal, Carolina Hurricanes: A Vancouver 2010 selection, injuries slowed up this year.
Marty St. Louis, Tampa Bay Lightning: Despite playing for Yzerman's team, the veteran winger might have been passed over in favor of Kunitz.