<
>

Stanley Cup champions: NHL best all-time winners list

The Florida Panthers won the 2024 Stanley Cup. Jim Rassol-USA TODAY Sports

The Stanley Cup has been awarded to the NHL's champion every year since 1927 (with one exception). From 1915 to 1926, it was awarded to the winner of the NHL/NHA vs. PCHA/WCHL/WHL championship series (with one exception), and prior to that (1893-1914), it went to the winner of the Challenge Cup in Canada.

Put another way: There is a lot of history behind the Stanley Cup.

With the 2024 Stanley Cup Final now complete, here is a list of every Cup winner and runner-up, along with the player who was awarded the Conn Smythe Trophy as MVP of the postseason (beginning in 1965).


2024: Florida Panthers
Losing team: Edmonton Oilers
Conn Smythe: Connor McDavid, C, Oilers

2023: Vegas Golden Knights
Losing team: Florida Panthers
Conn Smythe: Jonathan Marchessault, RW, Golden Knights

2022: Colorado Avalanche
Losing team: Tampa Bay Lightning
Conn Smythe: Cale Makar, D, Avalanche

2021: Tampa Bay Lightning
Losing team: Montreal Canadiens
Conn Smythe: Andrei Vasilevskiy, G, Lightning

2020: Tampa Bay Lightning
Losing team: Dallas Stars
Conn Smythe: Victor Hedman, D, Lightning

2019: St. Louis Blues
Losing team: Boston Bruins
Conn Smythe: Ryan O'Reilly, C, Blues

2018: Washington Capitals
Losing team: Vegas Golden Knights
Conn Smythe: Alex Ovechkin, LW, Capitals

2017: Pittsburgh Penguins
Losing team: Nashville Predators
Conn Smythe: Sidney Crosby, C, Penguins

2016: Pittsburgh Penguins
Losing team: San Jose Sharks
Conn Smythe: Sidney Crosby, C, Penguins

2015: Chicago Blackhawks
Losing team: Tampa Bay Lightning
Conn Smythe: Duncan Keith, D, Blackhawks

2014: Los Angeles Kings
Losing team: New York Rangers
Conn Smythe: Justin Williams, RW, Kings

2013: Chicago Blackhawks
Losing team: Boston Bruins
Conn Smythe: Patrick Kane, RW, Blackhawks

2012: Los Angeles Kings
Losing team: New Jersey Devils
Conn Smythe: Jonathan Quick, G, Kings

2011: Boston Bruins
Losing team: Vancouver Canucks
Conn Smythe: Tim Thomas, G, Bruins

2010: Chicago Blackhawks
Losing team: Philadelphia Flyers
Conn Smythe: Jonathan Toews, C, Blackhawks

2009: Pittsburgh Penguins
Losing team: Detroit Red Wings
Conn Smythe: Evgeni Malkin, C, Penguins

2008: Detroit Red Wings
Losing team: Pittsburgh Penguins
Conn Smythe: Henrik Zetterberg, C, Red Wings

2007: Anaheim Ducks
Losing team: Ottawa Senators
Conn Smythe: Scott Niedermayer, D, Ducks

2006: Carolina Hurricanes
Losing team: Edmonton Oilers
Conn Smythe: Cam Ward, G, Hurricanes

2005: Cancelled: Season-long lockout

2004: Tampa Bay Lightning
Losing team: Calgary Flames
Conn Smythe: Brad Richards, C, Lightning

2003: New Jersey Devils
Losing team: Mighty Ducks of Anaheim
Conn Smythe: Jean-Sebastien Giguere, G, Mighty Ducks

2002: Detroit Red Wings
Losing team: Carolina Hurricanes
Conn Smythe: Nicklas Lidstrom, D, Red Wings

2001: Colorado Avalanche
Losing team: New Jersey Devils
Conn Smythe: Patrick Roy, G, Avalanche

2000: New Jersey Devils
Losing team: Dallas Stars
Conn Smythe: Scott Stevens, D, Devils

1999: Dallas Stars
Losing team: Buffalo Sabres
Conn Smythe: Joe Nieuwendyk, C, Stars

1998: Detroit Red Wings
Losing team: Washington Capitals
Conn Smythe: Steve Yzerman, C, Red Wings

1997: Detroit Red Wings
Losing team: Philadelphia Flyers
Conn Smythe: Mike Vernon, G, Red Wings

1996: Colorado Avalanche
Losing team: Florida Panthers
Conn Smythe: Joe Sakic, C, Avalanche

1995: New Jersey Devils
Losing team: Detroit Red Wings
Conn Smythe: Claude Lemieux, RW, Devils

1994: New York Rangers
Losing team: Vancouver Canucks
Conn Smythe: Brian Leetch, D, Rangers

1993: Montreal Canadiens
Losing team: Los Angeles Kings
Conn Smythe: Patrick Roy, G, Canadiens

1992: Pittsburgh Penguins
Losing team: Chicago Blackhawks
Conn Smythe: Mario Lemieux, C, Penguins

1991: Pittsburgh Penguins
Losing team: Minnesota North Stars
Conn Smythe: Mario Lemieux, C, Penguins

1990: Edmonton Oilers
Losing team: Boston Bruins
Conn Smythe: Bill Ranford, G, Oilers

1989: Calgary Flames
Losing team: Montreal Canadiens
Conn Smythe: Al MacInnis, D, Flames

1988: Edmonton Oilers
Losing team: Boston Bruins
Conn Smythe: Wayne Gretzky, C, Oilers

1987: Edmonton Oilers
Losing team: Philadelphia Flyers
Conn Smythe: Ron Hextall, G, Flyers

1986: Montreal Canadiens
Losing team: Calgary Flames
Conn Smythe: Patrick Roy, G, Canadiens

1985: Edmonton Oilers
Losing team: Philadelphia Flyers
Conn Smythe: Wayne Gretzky, C, Oilers

1984: Edmonton Oilers
Losing team: New York Islanders
Conn Smythe: Mark Messier, C, Oilers

1983: New York Islanders
Losing team: Edmonton Oilers
Conn Smythe: Billy Smith, G, Islanders

1982: New York Islanders
Losing team: Vancouver Canucks
Conn Smythe: Mike Bossy, RW, Islanders

1981: New York Islanders
Losing team: Minnesota North Stars
Conn Smythe: Butch Goring, C, Islanders

1980: New York Islanders
Losing team: Philadelphia Flyers
Conn Smythe: Bryan Trottier, C, Islanders

1979: Montreal Canadiens
Losing team: New York Rangers
Conn Smythe: Bob Gainey, C, Canadiens

1978: Montreal Canadiens
Losing team: Boston Bruins
Conn Smythe: Larry Robinson, D, Canadiens

1977: Montreal Canadiens
Losing team: Boston Bruins
Conn Smythe: Guy Lafleur, RW, Canadiens

1976: Montreal Canadiens
Losing team: Philadelphia Flyers
Conn Smythe: Reggie Leach, RW, Flyers

1975: Philadelphia Flyers
Losing team: Buffalo Sabres
Conn Smythe: Bernie Parent, G, Flyers

1974: Philadelphia Flyers
Losing team: Boston Bruins
Conn Smythe: Bernie Parent, G, Flyers

1973: Montreal Canadiens
Losing team: Chicago Black Hawks
Conn Smythe: Yvan Cournoyer, RW, Canadiens

1972: Boston Bruins
Losing team: New York Rangers
Conn Smythe: Bobby Orr, D, Bruins

1971: Montreal Canadiens
Losing team: Chicago Black Hawks
Conn Smythe: Ken Dryden, G, Canadiens

1970: Boston Bruins
Losing team: St. Louis Blues
Conn Smythe: Bobby Orr, D, Bruins

1969: Montreal Canadiens
Losing team: St. Louis Blues
Conn Smythe: Serge Savard, D, Canadiens

1968: Montreal Canadiens
Losing team: St. Louis Blues
Conn Smythe: Glenn Hall, G, Blues

1967: Toronto Maple Leafs
Losing team: Montreal Canadiens
Conn Smythe: Dave Keon, C, Maple Leafs

1966: Montreal Canadiens
Losing team: Detroit Red Wings
Conn Smythe: Roger Crozier, G, Red Wings

1965: Montreal Canadiens
Losing team: Chicago Black Hawks
Conn Smythe: Jean Beliveau, C, Canadiens

1964: Toronto Maple Leafs
Losing team: Detroit Red Wings

1963: Toronto Maple Leafs
Losing team: Detroit Red Wings

1962: Toronto Maple Leafs
Losing team: Chicago Black Hawks

1961: Chicago Black Hawks
Losing team: Detroit Red Wings

1960: Montreal Canadiens
Losing team: Toronto Maple Leafs

1959: Montreal Canadiens
Losing team: Toronto Maple Leafs

1958: Montreal Canadiens
Losing team: Boston Bruins

1957: Montreal Canadiens
Losing team: Boston Bruins

1956: Montreal Canadiens
Losing team: Detroit Red Wings

1955: Detroit Red Wings
Losing team: Montreal Canadiens

1954: Detroit Red Wings
Losing team: Montreal Canadiens

1953: Montreal Canadiens
Losing team: Boston Bruins

1952: Detroit Red Wings
Losing team: Montreal Canadiens

1951: Toronto Maple Leafs
Losing team: Montreal Canadiens

1950: Detroit Red Wings
Losing team: New York Rangers

1949: Toronto Maple Leafs
Losing team: Detroit Red Wings

1948: Toronto Maple Leafs
Losing team: Detroit Red Wings

1947: Toronto Maple Leafs
Losing team: Montreal Canadiens

1946: Montreal Canadiens
Losing team: Boston Bruins

1945: Toronto Maple Leafs
Losing team: Detroit Red Wings

1944: Montreal Canadiens
Losing team: Chicago Black Hawks

1943: Detroit Red Wings
Losing team: Boston Bruins

1942: Toronto Maple Leafs
Losing team: Detroit Red Wings

1941: Boston Bruins
Losing team: Detroit Red Wings

1940: New York Rangers
Losing team: Toronto Maple Leafs

1939: Boston Bruins
Losing team: Toronto Maple Leafs

1938: Chicago Black Hawks
Losing team: Toronto Maple Leafs

1937: Detroit Red Wings
Losing team: New York Rangers

1936: Detroit Red Wings
Losing team: Toronto Maple Leafs

1935: Montreal Maroons
Losing team: Toronto Maple Leafs

1934: Chicago Black Hawks
Losing team: Detroit Red Wings

1933: New York Rangers
Losing team: Toronto Maple Leafs

1932: Toronto Maple Leafs
Losing team: New York Rangers

1931: Montreal Canadiens
Losing team: Chicago Black Hawks

1930: Montreal Canadiens
Losing team: Boston Bruins

1929: Boston Bruins
Losing team: New York Rangers

1928: New York Rangers
Losing team: Montreal Maroons

1927: Ottawa Senators
Losing team: Boston Bruins

1926: Montreal Maroons
Losing team: Victoria Cougars

1925: Victoria Cougars
Losing team: Montreal Canadiens

1924: Montreal Canadiens
Losing team: Calgary Tigers

1923: Ottawa Senators
Losing team: Edmonton Eskimos

1922: Toronto St. Patricks
Losing team: Vancouver Millionaires

1921: Ottawa Senators
Losing team: Vancouver Millionaires

1920: Ottawa Senators
Losing team: Seattle Metropolitans

1919: Cancelled: Influenza epidemic

1918: Toronto Hockey Club
Losing team: Vancouver Millionaires

1917: Seattle Metropolitans
Losing team: Montreal Canadiens

1916: Montreal Canadiens
Losing team: Portland Rosebuds

1915: Vancouver Millionaires
Losing team: Ottawa Senators