Connor McDavid scored in the shootout after Oscar Klefbom tied it late in the third period, and the Edmonton Oilers beat the St. Louis Blues 3-2.
Klefbom scored with 55.2 seconds remaining to tie the game at 2, and Ryan Nugent-Hopkins and McDavid scored in the shootout.
Nugent-Hopkins also scored in the second period, and Edmonton won for the fourth time in five games.
Cam Talbot made 28 saves, plus two more in the shootout to win for the first time in seven tries dating to October 28.
Ivan Barbashev and Brayden Schenn scored for the Blues, who lost for the fourth time in their last five games.