Which player has won the most Stanley Cups in NHL history?
Answer
Henri Richard
Answer
Henri Richard
Henri Richard has won the most Stanley Cups of any NHL player, with 11 championships.
Richard played center for the Montreal Canadiens from 1955 to 1975. He won the Stanley Cup in 1956, beginning a remarkable total of 11 championships during his 20-season career. Ten of those victories came while he played alongside his older brother, Maurice Richard, who won eight Cups.
Henri Richard's championship total is a player record, not a record for one franchise or one team executive. His 11 victories include five consecutive Cups from 1956 through 1960, plus six more championships between 1964 and 1971.
Jean Béliveau is another Canadiens legend with 10 Stanley Cup wins, which is why he is sometimes mistakenly given the record. Richard was inducted into the Hockey Hall of Fame in 1979, and Montreal retired his number 16 in 1975.
Source: Wikipedia · fact-checked Sept. 2026