Cory Conacher had two goals and an assist to lead Buffalo in a 3-1 victory over the Edmonton Oilers on Thursday night, snapping the Sabres' seven-game losing streak.

Drew Stafford also scored for Buffalo, which had been outscored 21-6 during its skid.

Taylor Hall had Edmonton's goal as it ended a two-game win streak in a matchup of teams with the worst records in the NHL. The Oilers (25-37-9) dropped to 10-5-3 in their last 18 games, and are 11 points ahead of the Sabres (20-42-8).

Edmonton had numerous chances on the power play late in the first period before Justin Schultz and Hall connected for a man-advantage goal on Buffalo goalie Matt Hacket, who was making his first start of the season for the Sabres.

Conacher tied the score near the midpoint of the second period and then put them ahead early in the third.