DETROIT -- Nathan MacKinnon scored at 2:55 of overtime, and the Colorado Avalanche rallied to defeat the Detroit Red Wings 4-3 at Little Caesars Arena on Sunday.
"We had great energy, and we were able to overcome a couple early mistakes," Colorado coach Jared Bednar said. "I'm very happy with this one."
[WATCH: All Avalanche vs. Red Wings highlights]
Trevor Daley's miss set up a 2-on-1 break in overtime and MacKinnon kept the puck before beating Jimmy Howard with a wrist shot from the left face-off dot.
"I saw the short side was open," MacKinnon said. "I think I surprised him by shooting from that far out."
Colorado trailed 3-1 in the third period but scored twice in the final 6:15 to tie the game.
"You can't give a point away like that," Red Wings forward Andreas Athanasiou said. "It's tough knowing that we had a two-goal lead that late and didn't get two points."
Jonathan Bernier made 21 saves for Colorado (10-8-1). Erik Johnson, Nail Yakupov and Carl Soderberg also scored for the Avalanche, who had lost four of five.
Video: COL@DET: Soderberg ties game late in the 3rd
Justin Abdelkader, Athanasiou and Niklas Kronwall scored for the Red Wings (10-8-3). Howard made 33 saves.
Trailing 3-2, the Avalanche kept the puck in Detroit's zone for a full minute after Bednar pulled Bernier with 1:46 to play. Howard stopped a Tyson Barrie slap shot and Kronwall blocked two shots, but Colorado maintained the pressure.
"We had our top line out there and they just kept creating chances," Bednar said. "We wanted to get traffic in front and keep getting the puck on the net."
With 46 seconds to play, Barrie slid the puck to MacKinnon for a one-timer from the left face-off dot. The rising shot hit Soderberg's arm and deflected past Howard to tie the game 3-3.
"I was just trying to find the puck," Howard said. "There were a lot of bodies and sticks in front of me, and I'm trying to see."
Abdelkader gave the Red Wings a 1-0 lead at 14:01 of the first period, tipping Dylan Larkin's wrist shot past Bernier for his fourth goal of the season. Larkin's assist was his 16th in 21 games, one more than he had in 80 games last season.
Video: COL@DET: Abdelkader tips in Larkin's shot
"Larkin's game has improved tremendously," Red Wings coach Jeff Blashill said. "He's a 200-foot player now and he's really made a concerted effort to work on his give-and-go game. When you do that, you will get assists."
Johnson tied the game 1-1 at 19:44, scoring his first goal of the season with a slap shot through traffic.
"Erik was great," Yakupov said. "He plays 30 minutes every night and he makes plays for us."
The Red Wings killed three second-period power plays, including 48 seconds of 5-on-3, and Howard made four tough saves in a 53-second stretch late in the period.
Moments later, Athanasiou split the Avalanche defense, deked Bernier and slipped the puck in to give Detroit a 2-1 lead at 19:03.
Kronwall made it 3-1 with a power-play goal at 11:07 of the third, stepping in from the blue line to beat a screened Bernier with a slap shot.
Detroit, though, couldn't hold the lead against a team playing the second of back-to-back games.
"We have to be able to close these games out," Abdelkader said. "We have to be able to play faster than a team on a back-to-back."
Yakupov scored on Colorado's sixth power play to make it 3-2 at 13:45.
"We knew we could get one if we stuck with our structure," he said. "We just kept trying to create chances, and I got a lucky bounce. All I had to do was shoot it."
Goal of the game
Yakupov's power-play goal at 13:45 of the third period.
Video: COL@DET: Yakupov fires one past Howard for PPG
Save of the game
Bernier's save on Henrik Zetterberg at 2:15 of the third period.
Video: COL@DET: Bernier robs Zetterberg with his pad
Highlight of the game
MacKinnon's goal at 2:55 of overtime.
Video: COL@DET: MacKinnon snipes one past Howard in OT
They said it
"You aren't going to score on every power play, so the message is that you have to stick with it. You keep doing the right things and don't try to force it." -- Colorado coach Jared Bednar on the Avalanche going 0-for-5 on the power play before scoring on their sixth attempt
"We probably got one more point than we deserved tonight because we didn't play well, but when we had the chance to steal two points, we had to take it." -- Detroit coach Jeff Blashill
Need to know
MacKinnon has seven points (two goals, five assists) in his past three games. … Johnson's goal was his first in 22 regular-season games, since he scored in overtime against the Chicago Blackhawks on April 4. … Howard allowed more than three goals for the second time in 16 starts this season. … Red Wings defenseman Danny DeKeyser returned after missing 17 games with a fractured ankle. … Larkin has 11 points (three goals, eight assists) in his past 10 games.
Avalanche: Host the Dallas Stars on Wednesday (9 p.m. ET; ALT, FS-SW+, NHL.TV)
Red Wings: Host the Edmonton Oilers on Wednesday (7 p.m. ET; SNW, FS-D, NHL.TV)
Video: MacKinnon, Avalanche rally to defeat Red Wings in OT