Flames rookie Johnny Gaudreau scored twice to lead Calgary past Buffalo 4-1 on Tuesday night, extending the Sabres' team-record losing streak to 12 games.
Joe Colborne and Josh Jooris also scored to help Calgary win for the fifth time in six games.
Chris Stewart had the lone goal for Buffalo (14-31-3).
Jooris gave the Flames a 2-1 lead at 9:05 of the third period. He dropped the puck to Colborne from deep in the Sabres zone on a 3-on-3 rush. Colborne's shot deflected off Buffalo defenseman Mike Weber to Jooris at the side of the net and he quickly fired in his 10th goal of the season.
It was also the fourth game-winning goal of the season for the 24-year-old rookie.
After Colborne jammed in a rebound at 14:06, Gaudreau scored his 15th of the season at 17:28. The Flames outshot Buffalo 15-2 in the third period.