Brendan Gallagher scored the game-winning goal and added a helper while Jake Allen made 36 stops to lead the Montreal Canadiens to a 3-1 win over the Buffalo Sabres.