Stafford Smythe Memorial Trophy

The Stafford Smythe Memorial Trophy is a Canadian Hockey League (CHL) trophy, awarded to the most valuable player in the annual Memorial Cup Tournament. The trophy was first awarded in 1972 and won by Richard Brodeur of the QMJHL's Cornwall Royals.[1] Taylor Hall won the award in 2009 and 2010 with the Windsor Spitfires making him the first repeat winner in the trophy's history.[2] Through the 2011 season, it has been won 17 times by players on a team representing the Western Hockey League, 13 by those from the OHL and 9 by players from the QMJHL.[3]

Stafford Smythe Memorial Trophy
SportIce hockey
Given forMost Valuable player at the Memorial Cup
History
First award1972
Most winsTaylor Hall (2)
Most recentJoël Teasdale

The Kamloops Blazers franchise has had the most MVPs at six: three as members of the Blazers, and three when the franchise was known as the New Westminster Bruins. The Cornwall Royals had three MVPs. Eight players have won the Smythe Trophy despite their team failing to win the Memorial Cup: Sam Steel (2018), Leon Draisaitl (2015), Danny Groulx (2002), Chris Madden (1998), Cameron Mann (1996), Sean McKenna (1982), Bart Hunter (1979) and Barry Smith (1975).

The trophy is named in honour of Stafford Smythe, the son of Conn Smythe. Stafford was part of a group that purchased controlling interest in the National Hockey League's (NHL) Toronto Maple Leafs in 1961,[4] and served as the president of the Toronto franchise and Maple Leaf Gardens for many years.[5] The Smythe family donated the trophy to the CHL in 1972, shortly after his death.[6]

Winners

Tournament Winner[3] Team
2020Event cancelled due to the coronavirus pandemic – trophy not awarded[7]
2019Joël TeasdaleRouyn-Noranda Huskies
2018Sam SteelRegina Pats
2017Dylan StromeErie Otters
2016Mitch MarnerLondon Knights
2015Leon DraisaitlKelowna Rockets
2014Edgars KuldaEdmonton Oil Kings
2013Nathan MacKinnonHalifax Mooseheads
2012Michael ChaputShawinigan Cataractes
2011Jonathan HuberdeauSaint John Sea Dogs
2010Taylor HallWindsor Spitfires
2009Taylor HallWindsor Spitfires
2008Dustin TokarskiSpokane Chiefs
2007Milan LucicVancouver Giants
2006Alexander RadulovQuebec Remparts
2005Corey PerryLondon Knights
2004Kelly GuardKelowna Rockets
2003Derek RoyKitchener Rangers
2002Danny GroulxVictoriaville Tigres
2001Kyle WanvigRed Deer Rebels
2000Brad RichardsRimouski Océanic
1999Nick BoyntonOttawa 67's
1998Chris MaddenGuelph Storm
1997Christian DubéHull Olympiques
1996Cameron MannPeterborough Petes
1995Shane DoanKamloops Blazers
1994Darcy TuckerKamloops Blazers
1993Ralph IntranuovoSault Ste. Marie Greyhounds
1992Scott NiedermayerKamloops Blazers
1991Pat FalloonSpokane Chiefs
1990Iain FraserOshawa Generals
1989Dan LambertSwift Current Broncos
1988Rob DiMaioMedicine Hat Tigers
1987Wayne McBeanMedicine Hat Tigers
1986Steve ChiassonGuelph Platers
1985Dan HodgsonPrince Albert Raiders
1984Adam CreightonOttawa 67's
1983Alfie TurcottePortland Winter Hawks
1982Sean McKennaSherbrooke Castors
1981Dale HawerchukCornwall Royals
1980Dave EzardCornwall Royals
1979Bart HunterBrandon Wheat Kings
1978Stan SmylNew Westminster Bruins
1977Barry BeckNew Westminster Bruins
1976Dale McCourtHamilton Fincups
1975Barry SmithNew Westminster Bruins
1974Greg JolyRegina Pats
1973Mark HoweToronto Marlboros
1972Richard BrodeurCornwall Royals
gollark: I want a *different* set of "OPERATIONS ON RELEVANT NODE THING" and no HTML generation at the end, and it would be bees to just copy-paste the function here.
gollark: As of now, my code does```nimproc renderToHtml*(input: string): string = let wlRegex = re"\[\[([^:\]]+):?([^\]]+)?\]\]" let opt = CMARK_OPT_UNSAFE or CMARK_OPT_FOOTNOTES or CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE or CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES # create parser instance let str: cstring = input len: csize_t = len(input).csize_t parser: ParserPtr = cmark_parser_new(opt.cint) if parser == nil: raise newException(CatchableError, "failed to initialize parser") defer: cmark_parser_free(parser) [further initialization stuff] # parse document, get AST cmark_parser_feed(parser, str, len) let doc = cmark_parser_finish(parser) defer: cmark_node_free(doc) if doc == nil: raise newException(CatchableError, "parsing failed - should not occur") # iterate over AST using built-in cmark-gfm AST iteration thing for (evType, node) in cmarkTree(doc): # if it is a text node [OPERATIONS ON RELEVANT NODE THING] let html: cstring = cmark_render_html(doc, opt.cint, cmark_parser_get_syntax_extensions(parser)) defer: free(html) result = $html```
gollark: cmark. I will explain.
gollark: Hmm. Gibson, you use nim, yes? How can I nicely™ abstract this C library?
gollark: Hi.

See also

References

  1. "Richard Brodeur player profile". Hockey Hall of Fame. Retrieved 2010-05-24.
  2. Parker, Jim (2010-05-24). "Hall eliminates any doubt of star quality". Montreal Gazette. Retrieved 2010-05-24.
  3. Bell, Aaron (ed.). 2009–10 OHL Media Guide. Ontario Hockey League. p. 169.
  4. "Harold Ballard – True blue... and white!". Toronto Marlboros hockey club. Retrieved 2010-05-24.
  5. "Gardens stock dispute". Ottawa Citizen. 1972-01-05. p. 34. Retrieved 2010-05-24.
  6. "Junior hockey gets Smythe Trophy". Lawrence Journal-World. 1972-03-23. p. 15. Retrieved 2010-05-24.
  7. Johnston, Patrick (March 23, 2020). "COVID-19 forces cancellation of CHL playoffs and 2020 Memorial Cup". The Province. Retrieved March 24, 2020.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.