All twelve national team rosters for the Winter Olympics in Vancouver have been announced, concluding with Team USA at the NHL's Winter Classic game in Boston's Fenway Park on New Year's Day.

Here are how the teams stack up:

G: Tim Thomas (Bruins) G: Ryan Miller (Sabres) G: Jonathan Quick (Kings) D: Erik Johnson (Blues) D: Jack Johnson (Kings) D: Ryan Whitney (Ducks)* D: Tim Gleason (Hurricanes)** D: Brooks Orpik (Penguins) D: Brian Rafalski (Red Wings) D: Ryan Suter (Predators) F: David Backes (Blues) F: Dustin Brown (Kings) F: Ryan Callahan (Rangers) F: Chris Drury (Rangers) F: Patrick Kane (Blackhawks) F: Ryan Kesler (Canucks) F: Phil Kessel (Maple Leafs) F: Jamie Langenbrunner (Devils) F: Ryan Malone (Lightning) F: Zach Parise (Devils) F: Joe Pavelski (Sharks) F: Bobby Ryan (Ducks) F: Paul Stastny (Avalanche) * Substitute for injured Mike Komisarek (Maple Leafs) ** Substitute for injured Paul Martin (Devils)

G: Martin Brodeur (Devils) G: Roberto Luongo (Canucks) G: Marc-Andre Fleury (Penguins) D: Scott Niedermayer (Ducks) D: Dan Boyle (Sharks) D: Drew Doughty (Kings) D: Duncan Keith (Blackhawks) D: Chris Pronger (Flyers) D: Brent Seabrook (Blackhawks) D: Shea Weber (Predators F: Sidney Crosby (Penguins) F: Jarome Iginla (Flames) F: Patrice Bergeron (Bruins) F: Ryan Getzlaf (Ducks) F: Dany Heatley (Sharks) F: Partick Marleau (Sharks) F: Brenden Morrow (Stars) F: Rick Nash (Blue Jackets) F: Corey Perry (Ducks) F: Mike Richards (Flyers) F: Eric Staal (Hurricanes) F: Joe Thornton (Sharks) F: Jonathan Toews (Blackhawks)

G: Henrik Lundqvist (Rangers) G: Jonas Gustavsson (Maple Leafs) G: Stevan Liv (Jonkoping, SEL) D: Tobias Enstrom (Thrashers) D: Magnus Johansson (Linkopings, SEL) D: Niklas Kronwall (Red Wings) D: Nicklas Lidstrom (Red Wings) D: Douglas Murray (Sharks) D: Johnny Oduya (Devils) D: Mattias Ohlund (Lightning) D: Henrik Tallinder (Sabres) F: Daniel Alfredsson (Senators) F: Nicklas Backstrom (Capitals) F: Loui Eriksson (Stars) F: Peter Forsberg (MODO, SEL) F: Tomas Holmstrom (Red Wings) F: Patric Hornqvist (Predators) F: Fredrik Modin (Blue Jackets) F: Samuel Pahlsson (Blue Jackets) F: Daniel Sedin (Canucks) F: Henrik Sedin (Canucks) F: Mattias Weinhandl (Dynamo, RUS) F: Henrik Zetterberg (Red Wings)

G: Evgeni Nabokov (Sharks) G: Ilya Bryzgalov (Coyotes) G: Semyon Varlamov (Capitals) D: Sergei Gonchar (Penguins) D: Fedor Tyutin (Blue Jackets) D: Dmitry Kalinin (Salavat Yulayev, KHL) D: Denis Grebeshkov (Oilers) D: Anton Volchenkov (Senators) D: Andrei Markov (Canadiens) D: Konstantin Korneyev (CSKA Moscow, KHL) D: Ilya Nikulin (Ak Bars Kazan, KHL) F: Alexander Ovechkin (Capitals) F: Ilya Kovalchuk (Thrashers) F: Evgeni Malkin (Penguins) F: Maxim Afinogenov (Thrashers) F: Alexander Semin (Capitals) F: Pavel Datsyuk (Red Wings) F: Alexei Morozov (Ak Bars Kazan, KHL) F: Viktor Kozlov (Salavat Yulayev, KHL) F: Alexander Radulov (Salavat Yulayev, KHL) F: Danis Zaripov (Ak Bars Kazan, KHL) F: Sergei Zinoviev )Salavat Yulayev, KHL) F: Sergei Fedorov (Metallurg, KHL)

G: Peter Budaj (Avalanche) G: Jaroslav Halak (Canadiens) G: Rastislav Stana (Severstal, KHL) D: Zdeno Chara (Bruins) D: Milan Jurcina (Blue Jackets) D: Richard Lintner (Minsk, KHL) D: Andrej Meszaros (Lightning) D: Andrej Sekera (Sabres) D: Martin Strbak (HK MVD, KHL) D: Lubomir Visnovsky (Oilers) F: Lubos Bartecko (SC BERN ) F: Branko Radivojevic (Spartak, KHL) F: Martin Cibak (Spartak, KHL) F: Pavol Demitra (Canucks) F: Marian Gaborik (Rangers) F: Michal Handzus (Kings) F: Marian Hossa (Blackhawks) F: Marcel Hossa (Dinamo Riga, KHL) F: Tomas Kopecky (Blackhawks) F: Zigmund Palffy (HK 36) F: Jozef Stumpel (Barys, KHL) F: Miroslav Satan N/A F: Richard Zednik (Lokomotiv, KHL)

G: Niklas Backstrom (Wild) G: Miikka Kiprusoff (Flames) G: Antero Niittymaki (Lightning) D: Lasse Kukkonen (Avangard, KHL) D: Sami Lepisto (Coyotes) D: Toni Lydman (Sabres) D: Janne Niskala (Frölunda, SWE) D: Joni Pitkanen (Hurricanes) D: Sami Salo (Canucks) D: Kimmo Timonen (Flyers) F: Valtteri Filppula (Red Wings) F: Niklas Hagman (Maple Leafs) F: Jarkko Immonen (Ak Bars, KHL) F: Olli Jokinen (Flames) F: Niko Kapanen (Ak Bars, KHL) F: Mikko Koivu (Wild) F: Saku Koivu (Ducks) F: Jere Lehtinen (Stars) F: Antti Miettinen (Wild) F: Ville Peltonen (Minsk, KHL) F: Jarkko Ruutu (Senators) F: Tuomo Ruutu (Hurricanes) F: Teemu Selanne (Ducks)

G: Ondrej Pavelec (Thrashers) G: Jakub Stepanek (HC Vitkovice) G: Tomas Vokoun (Panthers) D: Miroslav Blatak (Salavat, KHL) D: Jan Hejda (Blue Jackets) D: Tomas Kaberle (Maple Leafs) D: Filip Kuba (Senators) D: Pavel Kubina (Thrashers) D: Zbynek Michalek (Coyotes) D: Roman Polak (Blues) D: Marek Zidlicky (Wild) F: Petr Cajanek (SKA Petrohrad) F: Roman Cervenka (HC Slavia) F: Patrik Elias (Devils) F: Martin Erat (Predators) F: Tomas Fleischmann (Capitals) F: Martin Havlat (Wild) F: Jaromir Jagr (Avangard, KHL) F: David Krejci (Bruins) F: Milan Michalek (Senators) F: Tomas Plekanec (Canadiens) F: Tomas Rolinek (Metallurg, KHL) F: Josef Vasicek (Lokomotiv, KHL)

G: Pål Grotnes (Stjernen) G: Andre Lysenstøen (Heki, FIN) G: Ruben Smith (Storhamar ) D: Alexander Bonsaken (Modo, SWE) D: Jonas Holøs (Färjestad, SWE) D: Tommy Jakobsen (Lørenskog ) D: Juha Kaunismäki (Stavanger Oilers) D: Lars-Erik Lund (Vålerenga) D: Ole-Kristian Tollefsen (Flyers) D: Mats Trygg (Kölner Haie, GER) F: Morten Ask (Nürnberg, GER) F: Anders Bastiansen (Färjestad, SWE) F: Kristian Forsberg (Modo, SWE) F: Mads Hansen (Brynäs, SWE) F: Marius Holtet (Färjestad, SWE) F: Lars-Erik Spets (Vålerenga) F: Mathis Olimb (Frölunda, SWE) F: Martin Røymark (Frölunda, SWE) F: Per-Åge Skrøder (Modo, SWE) F: Patrick Thoresen (Ufa Salavat, RUS) F: Tore Vikingstad (Hannover, GER) F: Martin Laumann Ylven (Linköping, SWE) F: Mats Zuccarello Aasen (Modo, SWE)

G: Edgars Masalskis (Riga Dinamo) G: Ervins Mustukovs (Riga Dinamo) G: Sergejs Naumovs (N/A) D: Karlis Skrastins (Stars) D: Oskars Bartulis (Flyers) D: Georgijs Pujacs (Novosibirsk) D: Kristaps Sotnieks (Riga Dinamo) D: Arvids Rekis (Woffsburg) D: Krisjanis Redlihs (Riga Dinamo) D: Guntis Galvins (Riga Dinamo) D: Rodrigo Lavins (Riga Dinamo) F: Lauris Darzins (Riga Dinamo) F: Herberts Vasiljevs (Krefeld) F: Mikelis Redlihs (Riga Dinamo) F: Girts Ankipans (Riga Dinamo) F: Martins Cipulis (Riga Dinamo) F: Janis Sprukts (Riga Dinamo) F: Aleksejs Sirokovs (Khabarovski) F: Martins Karsums Norfolk, AHL) F: Aleksandrs Nizivijs (Riga Dinamo) F: Armands Berzins (Riga Dinamo) F: Kaspars Daugavins (Binghamton, AHL) F: Gints Meija (Riga Dinamo)

G: Vitali Koval (Dynamo Minsk) G: Maxim Malyutin (HK Vitebsk) G: Andrei Mezin (Dynamo Minsk) D: Andrei Antonov (Shakhter Soligorsk) D: Andrei Bashko (Shakhter Soligorsk) D: Vladimir Denisov (Dynamo Minsk) D: Viktor Kostiuchenok (Amur Khabarovsk) D: Ruslan Salei (Avalanche) D: Nikolai Stasenko (Amur Khabarovsk) D: Vadim Sushko (Shakhter Soligorsk) F: Oleg Antonenko (Avtomobilist Yekaterinburg) F: Sergei Demagin (Neftekhimik Nizhnekamsk) F: Mikhail Grabovsky (Maple Leafs) F: Alexei Kaliuzhny (Dynamo Moscow) F: Konstantin Koltsov (Salavat Yulayev Ufa) F: Andrei Kostitsyn (Canadiens) F: Sergei Kostitsyn (Canadiens) F: Alexander Kulakov (Dynamo Minsk) F: Andrei Mikhalev (Dynamo Minsk) F: Andrei Stas (Dynamo Minsk) F: Alexei Ugarov (MVD Balashikha) F: Sergei Zadelenov (Dynamo Minsk)

G: Martin Gerber (Atlant Mytishchi, RUS) G: Jonas Hiller (Ducks) G: Tobias Stephan (Geneva-Servette) D: Goran Bezina (Geneva-Servette) D: Severin Blindenbacher (Färjestad Karlstad, SWE) D: Rafael Diaz (EV Zug) D: Roman Josi (SC Bern) D: Luca Sbisa (Lethbridge, WHL) D: Mathias Seger (ZSC Lions Zurich) D: Mark Streit (Islanders) D: Yannick Weber (Hamilton, AHL) F: Andres Ambühl (Hartford, AHL) F: Thomas Déruns (Geneva-Servette) F: Hnat Domenichelli (HC Lugano) F: Sandy Jeannin (HC Fribourg-Gottéron) F: Thibaut Monnet (ZSC Lions Zurich) F: Thierry Paterlini (Rapperswil-Jona Lakers) F: Martin Plüss (SC Bern) F: Kevin Romy (HC Lugano) F: Ivo Rüthemann (SC Bern) F: Raffaele Sannitz (HC Lugano) F: Julien Sprunger (HC Fribourg-Gottéron) F: Roman Wick (Kloten Flyers)

G: Dennis Endras (Augsburger) G: Thomas Greiss (Sharks) G: Dimitri Pätzold (ERC Ingolstadt) D: Michael Bakos (ERC Ingolstdt) D: Christian Ehrhoff (Canucks) D: Jakub Ficenec (ERC Ingolstadt) D: Jason Holland (DEG Metro Stars Düsseldorf) D: Korbinian Holzer (DEG Metro Stars Düsseldorf) D: Chris Schmidt (Adler Mannheim) D: Dennis Seidenberg (Panthers) D: Alexander Sulzer (Predators) F: Alexander Barta (Hamburg Freezers) F: Sven Felski (Eisbären Berlin) F: Marcel Goc (Predators) F: Philip Gogulla (Portland, AHL) F: Thomas Greilinger (ERC Ingolstadt) F: Manuel Klinge (Kassel Huskies) F: Marcel Müller (Kölner Haie) F: Travis James Mulock (Eisbären Berlin) F: André Rankel (Eisbären Berlin) F: Marco Sturm (Bruins) F: John Tripp (Hamburg Freezers) F: Michael Wolf (Iserlohn)

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.