The 57th National Hockey League All-Star Game was held at the Bell Centre in Montreal, Quebec, home of the Montreal Canadiens, in conjunction with the Montreal Canadiens centennial celebrations on Sunday evening, January 25, 2009.[1] The game was held between two teams, each representing a conference (Eastern and Western) of the National Hockey League (NHL). The Eastern Conference team won the game 12–11, decided by shootout. The next NHL All-Star Game, the 58th, was held in 2011 in Raleigh, North Carolina, instead of 2010, due to the 2010 Winter Olympics, which were held in Vancouver, an NHL city.[2]
The game was part of a weekend of activities. On Saturday, a game featuring NHL rookies and sophomores preceded a skills competition among the NHL players, called the NHL All-Star Game SuperSkills Competition. In a first for the All-Star Game, the "Breakaway Challenge," a part of the skills competition, had fans voting for the winner using their mobile phones, with the real-time voting results posted on the NHL's website.[3] The game was preceded by a circus arts display and a concert was held between the second and third periods.
Skills Competition
Unlike previous years, the Skills Competition did not have players playing on the behalf of their respective conferences (thus, there was no conference-based scoring) and the team-based Obstacle Course was removed. In addition, YoungStars players became eligible to play in the Fastest Skater, Hardest Shot, Shooting Accuracy, and Breakaway Challenge events.
In reaction to the changed format for the skills competition the year before, the Fastest Skater event reverted to the traditional one-lap format. The breakaway challenge used Jason Maggio, a local minor hockey goaltender defending the goal (to answer criticisms that the all-star goaltenders simply poke-checked the players as they were making the shot) as well as the player being able to take as many shots as possible in one minute (instead of only one shot). Finally, instead of being a judged competition, the breakaway challenge allowed the public to vote for the winner via text messaging. The public chose Alexander Ovechkin, whose highlight was a shot using two sticks while wearing a series of props provided by Evgeni Malkin, by a landslide, with 47% of the votes. Malkin won the shooting accuracy over Dany Heatley in a sudden death shoot-off after both scored 4-for-4 in the preliminaries. Malkin shot 3-4, missing the last target, while Heatley hit his first two but missed on the third. Andrew Cogliano walked off as the winner of the Fastest Skater competition.
The Hardest Shot competition was played for charity, with each competitor contributing $1,000, to be matched by their team and the league, as well as the National Hockey League Players' Association (NHLPA), for a total of $24,000 to the charity chosen by the winner of the competition. Zdeno Chara won the event, with a record 105.4 mph shot (eclipsing Al Iafrate, who had set the record the last time the All-Star game was in Montreal). The Elimination Shootout involved all 40 skaters (but only four of the six goaltenders – leaving Roberto Luongo as the only player to not participate in any of the skills events), with the goaltenders being able to choose which skaters they will face off against. The field was narrowed from 40 to just 12 after one round, and Shane Doan eventually outlasted Marc Savard after seven rounds (including two rounds in which none of the three remaining players — Doan, Savard nor Milan Hejduk — scored).
YoungStars Game
For the first time, the YoungStars game, part of the Skills Competition featured a three-on-three rookies versus sophomores format, consisting of three six-minute periods with the clock stopping only within the last minute of each game.[4] Coaching the rookies was Luc Robitaille and for the sophomores was Pete Mahovlich. Unlike the previous All-Star Game, YoungStars goaltenders were named prior to the game, though sophomore goaltender Carey Price volunteered to do double duty after Erik Ersberg withdrew from the game due to injury. The game saw rookie goaltender Pekka Rinne (who replaced Steve Mason) make 20 saves in a 9–5 victory for the rookies. Rookie Blake Wheeler was named the MVP of the YoungStars game after scoring four goals.
Roster
Final Score
|
Period 1
|
Period 2
|
Period 3
|
Final
|
Sophomores
|
1
|
3
|
1
|
5
|
Rookies
|
3
|
4
|
2
|
9
|
-
Milan Lucic was named to the YoungStars game, but did not play.
-
Erik Ersberg was named to the YoungStars game, but did not play.
-
Steve Mason was named to the YoungStars game, but did not play
-
Nicklas Backstrom was named to the YoungStars game, but did not play.
Absentee punishment
Due to a growing number of otherwise healthy players choosing to skip the All-Star Game to rest, the NHL began to enforce the understanding that players that are named to the event must participate in some capacity. Those who choose not to participate must miss a game, either before the Game or after. Players named to the YoungStars game will not be subject to this policy, as their consent is required for participation. Thus, because Detroit Red Wings players Pavel Datsyuk and Nicklas Lidstrom declined to attend the festivities due to injury,[5] they were each forced to miss one regular season game. Sidney Crosby, who was also ruled out due to injury, participated in off-ice activities and was not forced to miss a game.[6]
Rosters
Fan voting for the All-Star Game starting line-up was closed on January 2, 2009. The rosters were announced on January 3 by retired Canadian Hockey Hall of Fame player Jean Beliveau, who played in 13 All-Star games during his career.[7]
Referees: Marc Joannette and Brad Meier
Linesmen: Greg Devorski and Pierre Racicot[9]
Notes
Summary
|
WEST
|
11 – 12 (SO)
(2-4, 6-4, 3-3, 0-0, 0-2)
|
EAST
|
Bell Centre (21,273)
Montreal
|
|
|
First period
|
|
Tkachuk (Nash, Hejduk) 1:16
|
|
|
Referees:
|
|
|
|
6:26 Ovechkin (Savard)
|
Marc Joannette
|
|
|
|
9:30 Staal (Bouwmeester, Kovalev)
|
Brad Meier
|
|
|
|
16:34 Kovalev (Kaberle)
|
|
|
|
|
19:23 Markov (Ovechkin, Savard)
|
Linesmen:
|
|
Marleau (Thornton, Niedermayer) 19:48
|
|
|
Greg Devorski
|
|
|
Second period
|
|
Pierre Racicot
|
|
|
|
1:21 St. Louis (Kaberle)
|
|
|
|
|
2:11 Parise (St. Louis, Streit)
|
MVP:
|
|
Souray (Hejduk) 3:29
|
|
|
Alexei Kovalev (Montreal)
|
|
Boyle (Doan, Campbell) 5:14
|
|
|
|
|
|
7:45 Malkin
|
|
|
Nash 8:27
|
|
|
|
Hejduk (Boyle, Nash) 9:02
|
|
|
|
Souray (2) (Thornton, Marleau) 10:34
|
|
|
|
|
|
13:35 Kovalev (2)
|
|
|
Iginla (Thornton, Marleau) 16:46
|
|
|
|
|
Third period
|
|
|
|
Doan (Modano, Brown) 0:32
|
|
|
|
|
|
2:17 Heatley (Savard)
|
|
|
Toews (Kane, Souray) 2:32
|
|
|
|
|
|
13:19 St. Louis (2) (Streit, Bouwmeester)
|
|
|
Kane 15:18
|
|
|
|
|
|
16:21 Bouwmeester (Ovechkin)
|
|
|
|
Overtime period
|
|
|
|
|
no scoring
|
|
|
|
|
Shootout
|
|
|
|
|
|
Vincent Lecavalier
|
|
|
Shane Doan
|
|
|
|
|
|
Alexei Kovalev
|
|
|
Rick Nash
|
|
|
|
|
|
Alexander Ovechkin
|
|
W - Tim Thomas L - Roberto Luongo
Features
A pre-game performance featured acrobatics and music by circus arts group Cirque Eloize. The U.S. national anthem was sung by Alan Prater and the Canadian national anthem was performed by the Montreal Jubilation Gospel Choir, under the direction of its founder Trevor Payne. Simple Plan and Marie-Mai performed during the intermission.[13]
References
-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --
local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno
local p = {}
-- Helper functions
local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end
local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end
function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end
function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end
function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end
function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end
-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.
function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end
function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end
-- Hatnote -- -- Produces standard hatnote text. Implements the template.
function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )
end
return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --
local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno
local p = {}
-- Helper functions
local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end
local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end
function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end
function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end
function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end
function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end
-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.
function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end
function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end
-- Hatnote -- -- Produces standard hatnote text. Implements the template.
function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )
end
return p
-
^
-
^
-
^
-
^
-
^
-
^
-
^
-
^
-
^ Montreal pair among NHL all-star game crew
-
^ a b
-
^
-
^ Hometown hero Lecavalier added as Eastern starter
-
^
External links
-
All-Star Game website at NHL.com
-
Game highlights of the 57th NHL All-Star Game on YouTube
-
Highlights of the 2009 NHL SuperSkills Competition on YouTube
-
Game Highlights of the 2009 NHL YoungStars Game on YouTube
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.