Heading in to Thursday, Jack Eichel, Jeff Skinner and Jason Pominville had combined to score 21 of the Sabres’ 43 goals.
Secondary scoring has been missing from the club, but they received big contributions up and down the lineup in Montreal, including Rasmus Ristolainen’s overtime winner in a 6-5 victory.
Skinner, along with Vladimir Sobotka each scored twice while Conor Sheary chipped in with his sixth goal of the season.
Sobotka opened the scoring, burying a beautiful feed from new linemate Evan Rodrigues on a 2-on-1 rush to give Buffalo an early 1-0 lead.
Just like that, the goal-fest was on.
The Habs’ Carey Price looked more like a shooting tutor in net, while Buffalo’s Linus Ullmark was benched in the third in favor of Carter Hutton, who earned the win.
Jonathan Drouin pulled the Canadiens even three minutes after the opening tally, before Sobotka struck again to once again give Buffalo a 2-1 lead.
But, off the ensuing faceoff Matthew Peca blitzed past the Sabres and Ullmark, sending the puck off the netminder’s backside 10 seconds later to square the score at 2-2.
Sheary and Andrew Shaw found the back of the net over the next two minutes as the two teams wrapped up their first 20 minutes of action tied at three.
Trailing 5-4 heading into the third period, the captain came to the rescue.
After winning an offensive zone draw, Eichel sent the puck through the legs of Phillip Denault and to Skinner, who easily jammed home his second goal of the game.
The Sabres return to the ice Saturday when they host Vancouver at KeyBank Center.