Henri Richard, a former Canadian professional hockey player, has won the most Stanley Cups with 11 wins. Richard played for the Montreal Canadiens throughout his career, from 1955 to 1975. He holds the record for the most Stanley Cup championships won by any player in NHL history.