DENVER -- Nathan MacKinnon scored a power-play goal with 16.1 seconds left in overtime to give the Colorado Avalanche a 2-1 win against the New York Islanders at Pepsi Center on Friday.
MacKinnon put the rebound of Jarome Iginla's shot past goalie Thomas Greiss with Calvin de Haan in the penalty box for hooking.
The Avalanche (13-25-1) ended a five-game losing streak and won for the first time in the past 11 home games (1-9-1). It was their first home win since defeating the Los Angeles Kings 4-1 on Nov. 15.
WATCH: All Islanders vs. Avalanche highlights
"It was a long time coming," MacKinnon said. "It's been tough at home, it's been tough in general, obviously. Wins haven't been easy to get, and obviously we have a lot of work to do still, but it definitely feels good."
Calvin Pickard made 35 saves for Colorado and ended his five-game losing streak.
"Huge relief," he said. "It's tough to get out of a streak when you're losing every game at home. We weren't playing with a whole lot of confidence. Hopefully this builds some of that and we can string some wins together. It's been a long time, it's been tough. We're still in a huge hole. Just getting a win was big.
"Losing in overtime wouldn't have been great. It's nice to get a [positive] result. I thought I'd been playing pretty decent the past few games and not [getting] much results."
Greiss made 37 saves for the Islanders (15-15-7), including one against Matt Nieto on a penalty shot at 14:16 of the first period and against Rene Bourque on a breakaway in overtime.
The Islanders last played Dec. 31, a 6-2 win against the Winnipeg Jets. They are 4-1-1 in their past six games.
"I think we played pretty hard, especially coming out of a break," Greiss said. "We fell behind pretty quick, but we responded good after the goal we gave up. I think we played a pretty good game and just got a little bit unlucky and we didn't score."
The Avalanche took a 1-0 lead at 6:06 of the first period on a goal by Gabriel Landeskog, his first in five games and seventh of the season. Landeskog moved to the top of the left circle and beat Greiss to the glove side.
The Islanders tied the game 1-1 on defenseman Johnny Boychuk's goal at 17:34 of the second period during a 5-on-3 advantage with Fedor Tyutin (hooking) and Nikita Zadorov (cross-checking) in the box. Nick Leddy made a short pass to Boychuk, who put a shot from the high slot by Pickard's glove for his fifth goal and first in 12 games.
Goal of the game
MacKinnon was just outside the crease when he knocked the rebound of Iginla's shot by Greiss for his second NHL regular-season overtime goal.
Video: NYI@COL: MacKinnon nets PPG to seal the win in OT
"It's just nice to win in front of our fans, they've been waiting for it for a long time," Avalanche coach Jared Bednar said. "We've been close a few times and not so close on other nights."
Save of the game
Greiss stopped Bourque's breakaway at 1:48 of overtime. Pickard made a glove save and passed the puck up the ice to Bourque, who had a step on the New York defense.
Video: NYI@COL: Greiss extends pad to stone Bourque in OT
Highlight of the game
Greiss prevented the Avalanche from taking a 2-0 lead in the first period when he gloved Nieto's waist-high attempt on a penalty shot. Nieto was awarded the shot after he was hooked by de Haan on a breakaway.
Video: NYI@COL: Greiss stands tall, snares penalty shot
Unsung performance of the game
Avalanche center Matt Duchene didn't have a point but won 14 of 17 faceoffs, eight of nine in the third period and overtime.
They said it
"With the break that we had and coming into the thin air here, I thought it was a really good effort. I just liked the fact that we were in attack mode the whole game. Maybe the first part of the season we were sitting back, but we were going pretty good tonight." -- Islanders coach Jack Capuano
"It was great for the fans, they were on their feet. It was going back and forth. Playing an offensive-minded team, I knew I'd have to make a couple saves there. Their goalie was great too. It was nice to finally solve him at the end." -- Avalanche goalie Calvin Pickard on his play and that of Islanders goalie Thomas Greiss in overtime
Need to know
Colorado is 5-0 in overtime this season; New York is 2-5. ... The Avalanche were 1-for-34 on the power play the past nine games before MacKinnon scored. ... Greiss has allowed seven goals in the past four games (3-0-1). ... Islanders captain John Tavares needs two points for 500 in his NHL career.
Islanders: At the Arizona Coyotes on Saturday (8 p.m. ET; FS-A, MSG+ 2, NHL.TV)
Avalanche: Host the Anaheim Ducks on Thursday (9 p.m. ET; ALT, PRIME, NHL.TV)
Video: MacKinnon nets game-winning OT goal against Islanders