Hart Memorial Trophy

The Hart Trophy is given to the most valuable player of the National Hockey League every year. It was given to the NHL by Dr. David Hart, father of NHL coach and manager Cecil Hart. It was first awarded in 1924.

Wayne Gretzky has won the most Hart Trophies with nine, followed by Gordie Howe with six and Eddie Shore with four. Howie Morenz, Bobby Orr, Bobby Clarke, and Mario Lemieux have won the award three times each.

The closest vote for the trophy was in 2002, when Jose Theodore and Jarome Iginla tied; Theodore won because he had more first-place votes. In 1999, Chris Pronger won by one point over Jaromir Jagr; and in 1990, Mark Messier won by two points over Ray Bourque.

Winners

File:Sergei Fedorov (2894208988).jpg
Sergei Fedorov, first European trained player to win it, one-time winner
File:Joe Thornton 2016.jpg
Joe Thornton, only player to switch clubs during his winning season, one-time winner


Positions key
C Centre
LW Left Wing
D Defence
RW Right Wing
G Goaltender

     Player is still active in the NHL      Eligible player not yet elected to Hockey Hall of Fame      Inactive player not yet eligible for Hockey Hall of Fame

Season Winner Team Position Win #
1923–24 <span data-sort-value="Script error: No such module "sortkey".">Frank Nighbor</span> Ottawa Senators C 1
1924–25 <span data-sort-value="Script error: No such module "sortkey".">Billy Burch</span> Hamilton Tigers C 1
1925–26 <span data-sort-value="Script error: No such module "sortkey".">Nels Stewart</span> Montreal Maroons C 1
1926–27 <span data-sort-value="Script error: No such module "sortkey".">Herb Gardiner</span> Montreal Canadiens D 1
1927–28 <span data-sort-value="Script error: No such module "sortkey".">Howie Morenz</span> Montreal Canadiens C 1
1928–29 <span data-sort-value="Script error: No such module "sortkey".">Roy Worters</span> New York Americans G 1
1929–30 <span data-sort-value="Script error: No such module "sortkey".">Nels Stewart</span> Montreal Maroons C 2
1930–31 <span data-sort-value="Script error: No such module "sortkey".">Howie Morenz</span> Montreal Canadiens C 2
1931–32 <span data-sort-value="Script error: No such module "sortkey".">Howie Morenz</span> Montreal Canadiens C 3
1932–33 <span data-sort-value="Script error: No such module "sortkey".">Eddie Shore</span> Boston Bruins D 1
1933–34 <span data-sort-value="Script error: No such module "sortkey".">Aurele Joliat</span> Montreal Canadiens LW 1
1934–35 <span data-sort-value="Script error: No such module "sortkey".">Eddie Shore</span> Boston Bruins D 2
1935–36 <span data-sort-value="Script error: No such module "sortkey".">Eddie Shore</span> Boston Bruins D 3
1936–37 <span data-sort-value="Script error: No such module "sortkey".">Babe Siebert</span> Montreal Canadiens D 1
1937–38 <span data-sort-value="Script error: No such module "sortkey".">Eddie Shore</span> Boston Bruins D 4
1938–39 <span data-sort-value="Script error: No such module "sortkey".">Toe Blake</span> Montreal Canadiens LW 1
1939–40 <span data-sort-value="Script error: No such module "sortkey".">Ebbie Goodfellow</span> Detroit Red Wings D 1
1940–41 <span data-sort-value="Script error: No such module "sortkey".">Bill Cowley</span> Boston Bruins C 1
1941–42 <span data-sort-value="Script error: No such module "sortkey".">Tommy Anderson</span> Brooklyn Americans D 1
1942–43 <span data-sort-value="Script error: No such module "sortkey".">Bill Cowley</span> Boston Bruins C 2
1943–44 <span data-sort-value="Script error: No such module "sortkey".">Babe Pratt</span> Toronto Maple Leafs D 1
1944–45 <span data-sort-value="Script error: No such module "sortkey".">Elmer Lach</span> Montreal Canadiens C 1
1945–46 <span data-sort-value="Script error: No such module "sortkey".">Max Bentley</span> Chicago Black Hawks C 1
1946–47 <span data-sort-value="Script error: No such module "sortkey".">Maurice Richard</span> Montreal Canadiens RW 1
1947–48 <span data-sort-value="Script error: No such module "sortkey".">Buddy O'Connor</span> New York Rangers C 1
1948–49 <span data-sort-value="Script error: No such module "sortkey".">Sid Abel</span> Detroit Red Wings C 1
1949–50 <span data-sort-value="Script error: No such module "sortkey".">Chuck Rayner</span> New York Rangers G 1
1950–51 <span data-sort-value="Script error: No such module "sortkey".">Milt Schmidt</span> Boston Bruins C 1
1951–52 <span data-sort-value="Script error: No such module "sortkey".">Gordie Howe</span> Detroit Red Wings RW 1
1952–53 <span data-sort-value="Script error: No such module "sortkey".">Gordie Howe</span> Detroit Red Wings RW 2
1953–54 <span data-sort-value="Script error: No such module "sortkey".">Al Rollins</span> Chicago Black Hawks G 1
1954–55 <span data-sort-value="Script error: No such module "sortkey".">Ted Kennedy</span> Toronto Maple Leafs C 1
1955–56 <span data-sort-value="Script error: No such module "sortkey".">Jean Beliveau</span> Montreal Canadiens C 1
1956–57 <span data-sort-value="Script error: No such module "sortkey".">Gordie Howe</span> Detroit Red Wings RW 3
1957–58 <span data-sort-value="Script error: No such module "sortkey".">Gordie Howe</span> Detroit Red Wings RW 4
1958–59 <span data-sort-value="Script error: No such module "sortkey".">Andy Bathgate</span> New York Rangers RW 1
1959–60 <span data-sort-value="Script error: No such module "sortkey".">Gordie Howe</span> Detroit Red Wings RW 5
1960–61 <span data-sort-value="Script error: No such module "sortkey".">Bernie Geoffrion</span> Montreal Canadiens RW 1
1961–62 <span data-sort-value="Script error: No such module "sortkey".">Jacques Plante</span> Montreal Canadiens G 1
1962–63 <span data-sort-value="Script error: No such module "sortkey".">Gordie Howe</span> Detroit Red Wings RW 6
1963–64 <span data-sort-value="Script error: No such module "sortkey".">Jean Beliveau</span> Montreal Canadiens C 2
1964–65 <span data-sort-value="Script error: No such module "sortkey".">Bobby Hull</span> Chicago Black Hawks LW 1
1965–66 <span data-sort-value="Script error: No such module "sortkey".">Bobby Hull</span> Chicago Black Hawks LW 2
1966–67 <span data-sort-value="Script error: No such module "sortkey".">Stan Mikita</span> Chicago Black Hawks C 1
1967–68 <span data-sort-value="Script error: No such module "sortkey".">Stan Mikita</span> Chicago Black Hawks C 2
1968–69 <span data-sort-value="Script error: No such module "sortkey".">Phil Esposito</span> Boston Bruins C 1
1969–70 <span data-sort-value="Script error: No such module "sortkey".">Bobby Orr</span> Boston Bruins D 1
1970–71 <span data-sort-value="Script error: No such module "sortkey".">Bobby Orr</span> Boston Bruins D 2
1971–72 <span data-sort-value="Script error: No such module "sortkey".">Bobby Orr</span> Boston Bruins D 3
1972–73 <span data-sort-value="Script error: No such module "sortkey".">Bobby Clarke</span> Philadelphia Flyers C 1
1973–74 <span data-sort-value="Script error: No such module "sortkey".">Phil Esposito</span> Boston Bruins C 2
1974–75 <span data-sort-value="Script error: No such module "sortkey".">Bobby Clarke</span> Philadelphia Flyers C 2
1975–76 <span data-sort-value="Script error: No such module "sortkey".">Bobby Clarke</span> Philadelphia Flyers C 3
1976–77 <span data-sort-value="Script error: No such module "sortkey".">Guy Lafleur</span> Montreal Canadiens RW 1
1977–78 <span data-sort-value="Script error: No such module "sortkey".">Guy Lafleur</span> Montreal Canadiens RW 2
1978–79 <span data-sort-value="Script error: No such module "sortkey".">Bryan Trottier</span> New York Islanders C 1
1979–80 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Edmonton Oilers C 1
1980–81 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Edmonton Oilers C 2
1981–82 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Edmonton Oilers C 3
1982–83 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Edmonton Oilers C 4
1983–84 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Edmonton Oilers C 5
1984–85 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Edmonton Oilers C 6
1985–86 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Edmonton Oilers C 7
1986–87 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Edmonton Oilers C 8
1987–88 <span data-sort-value="Script error: No such module "sortkey".">Mario Lemieux</span> Pittsburgh Penguins C 1
1988–89 <span data-sort-value="Script error: No such module "sortkey".">Wayne Gretzky</span> Los Angeles Kings C 9
1989–90 <span data-sort-value="Script error: No such module "sortkey".">Mark Messier</span> Edmonton Oilers C 1
1990–91 <span data-sort-value="Script error: No such module "sortkey".">Brett Hull</span> St. Louis Blues RW 1
1991–92 <span data-sort-value="Script error: No such module "sortkey".">Mark Messier</span> New York Rangers C 2
1992–93 <span data-sort-value="Script error: No such module "sortkey".">Mario Lemieux</span> Pittsburgh Penguins C 2
1993–94 <span data-sort-value="Script error: No such module "sortkey".">Sergei Fedorov</span> Detroit Red Wings C 1
1994–95 <span data-sort-value="Script error: No such module "sortkey".">Eric Lindros</span> Philadelphia Flyers C 1
1995–96 <span data-sort-value="Script error: No such module "sortkey".">Mario Lemieux</span> Pittsburgh Penguins C 3
1996–97 <span data-sort-value="Script error: No such module "sortkey".">Dominik Hasek</span> Buffalo Sabres G 1
1997–98 <span data-sort-value="Script error: No such module "sortkey".">Dominik Hasek</span> Buffalo Sabres G 2
1998–99 <span data-sort-value="Script error: No such module "sortkey".">Jaromir Jagr</span> Pittsburgh Penguins RW 1
1999–2000 <span data-sort-value="Script error: No such module "sortkey".">Chris Pronger</span> St. Louis Blues D 1
2000–01 <span data-sort-value="Script error: No such module "sortkey".">Joe Sakic</span> Colorado Avalanche C 1
2001–02 <span data-sort-value="Script error: No such module "sortkey".">Jose Theodore</span> Montreal Canadiens G 1
2002–03 <span data-sort-value="Script error: No such module "sortkey".">Peter Forsberg</span> Colorado Avalanche C 1
2003–04 <span data-sort-value="Script error: No such module "sortkey".">Martin St. Louis</span> Tampa Bay Lightning RW 1
2004–05[a] Template:Sort dash Template:Sort dash Template:Sort dash Template:Sort dash
2005–06 <span data-sort-value="Script error: No such module "sortkey".">Joe Thornton</span> Boston Bruins/San Jose Sharks C 1
2006–07 <span data-sort-value="Script error: No such module "sortkey".">Sidney Crosby</span> Pittsburgh Penguins C 1
2007–08 <span data-sort-value="Script error: No such module "sortkey".">Alexander Ovechkin</span> Washington Capitals LW 1
2008–09 <span data-sort-value="Script error: No such module "sortkey".">Alexander Ovechkin</span> Washington Capitals LW 2
2009–10 <span data-sort-value="Script error: No such module "sortkey".">Henrik Sedin</span> Vancouver Canucks C 1
2010–11 <span data-sort-value="Script error: No such module "sortkey".">Corey Perry</span> Anaheim Ducks RW 1
2011–12 <span data-sort-value="Script error: No such module "sortkey".">Evgeni Malkin</span> Pittsburgh Penguins C 1
2012–13 <span data-sort-value="Script error: No such module "sortkey".">Alexander Ovechkin</span> Washington Capitals RW 3
2013–14 <span data-sort-value="Script error: No such module "sortkey".">Sidney Crosby</span> Pittsburgh Penguins C 2
2014–15 <span data-sort-value="Script error: No such module "sortkey".">Carey Price</span> Montreal Canadiens G 1
2015–16 <span data-sort-value="Script error: No such module "sortkey".">Patrick Kane</span> Chicago Blackhawks RW 1
2016–17 <span data-sort-value="Script error: No such module "sortkey".">Connor McDavid</span> Edmonton Oilers C 1
  1. The trophy was not awarded in the 2004–05 season due to the league's lockout.

Related pages