BUFFALO, N.Y. -- Jack Eichel scored on a penalty shot 1:09 into overtime and the Buffalo Sabres rallied from a two-goal deficit for a 3-2 win over the Edmonton Oilers on Thursday night.

Eichel was awarded the penalty shot after Edmonton's Oscar Klefbom interfered with the Sabres' captain as he attempted to break in alone across the Oilers' blue line. Eichel couldn't get a shot off on the delayed penalty, and Oilers goalie Mike Smith made an acrobatic save to prevent Sam Reinhart from scoring from the lower right circle.

Eichel then scored when he drove in on net from the left wing and snapped a shot inside the far post.

Reinhart and Curtis Lazar also scored for Buffalo, and Linus Ullmark stopped 25 shots.

Riley Sheahan and Ryan Nugent-Hopkins scored for the Oilers. Smith stopped 23 shots and dropped to 0-4-1 in his past seven appearances.

The Sabres snapped a four-game skid and improved to 2-6-1 in their past nine.