Kyle Brodziak scored the go-ahead goal to cap a three-goal outburst over the final 3:31 of the second period, and rallied the Edmonton Oilers to a 4-3 win over Buffalo.
Leon Draisaitl scored his team-leading 41st and added an assist, to extend his NHL point streak to 11 games in which he had combined for nine goals and eight assists.
Connor McDavid set up two goals in a game Edmonton overcame a 3-1 second-period deficit.
Defenceman Darnell Nurse and Zack Kassian also scored for Edmonton, which won its third straight in closing a five-game trip at 4-1-1.
Edmonton is also 5-1-and-2 in its last eight to move within six points of eighth-place Minnesota.
Jack Eichel scored twice and Casey Mittelstadt also scored for the slumping Sabres.