[an error occurred while processing this directive]
DENVER -- Patrick Roy has made some amazing saves during a career. Never before had he put together a string such as this.
Roy saved three consecutive Detroit shots and Radim Vrbata followed with the go-ahead goal with 7:08 left as Colorado extended its unbeaten streak to eight with a 5-3 victory on Saturday.
Milan Hejduk had his first hat trick for Colorado, which is 6-0-2 in its past eight. The Red Wings lost for the first time this season when leading after two (19-1-4) and are 0-4-2-0 in their past six.
Colorado made it 3-3 on a goal by Adam Foote midway through the third, but Detroit came back with a two-on-one.
Boyd Devereaux fired a shot from the right circle that Roy blocked with his body. Igor Larionov tried to slip in the rebound. Roy stretched his leg to block it with the tip of his skate then dived back to poke away a shot by Brendan Shanahan with his stick.
"I don't recall having a situation like this in my career," Roy said. "It was desperation. I threw my leg as far as I could with my toe, and then the rebound came to Shanahan.
"And I just put up my hand, and it hit my stick. It was a great situation."
ISLANDERS 3, SABRES 1: Host New York rallied in the third to end a two-game losing streak. Down 1-0, Aaron Asham tied it 1:35 into the third.
About seven minutes later, Oleg Kvasha moved down the left side with Alexei Yashin. The two exchanged passes, and Kvasha fanned on his shot, which still made it to goalie Ryan Miller. Kvasha grabbed the rebound and flicked a wrist shot off the right post and in.
MAPLE LEAFS 3, CANADIENS 1: Mats Sundin scored twice for host Toronto, which won its season-high fifth in a row. Sundin opened the scoring during a two-man advantage with 5:14 left in the first. Alexander Mogilny made a pass from behind the net to Sundin, who flicked a wrist shot past Jose Theodore. Sundin then scored on a breakaway 1:50 into the second to make it 2-0.
SENATORS 3, THRASHERS 1: Shaun Van Allen scored short-handed and Daniel Alfredsson broke a tie with a power-play goal for host Ottawa. Ilya Kovalchuk scored his 30th goal for Atlanta, which is 7-3-1 since coach Bob Hartley was hired.
BLUES 4, SHARKS 1: Keith Tkachuk scored his seventh goal in five games to break a tie for host St. Louis, which won after giving up the first goal for the 17th time. Dallas Drake's goal tied it 3:09 into the second. With 5:05 left in the period, Tkachuk scored his team-leading 24th goal, deflecting Al MacInnis' shot.
STARS 3, COYOTES 1: Jere Lehtinen's goal in the second helped visiting Dallas extend its unbeaten streak to five. The Stars have lost once in their past 18 (13-1-4-0) while outscoring opponents 61-33. Phoenix lost its third in a row and fourth of five.
FLYERS 2, RANGERS 1: Sami Kapanen scored the tiebreaking goal in his first game for host Philadelphia. Kapanen, acquired Friday from Carolina, took a pass from Mark Recchi and put a shot past Dan Blackburn 4:44 into the third. Roman Cechmanek earned the win and has saved 97 of 101 shots since the All-Star Game.
PENGUINS 5, BRUINS 2: Mario Lemieux had four assists to become the 10th player with 1,000 as visiting Pittsburgh ended a four-game losing streak. Pittsburgh's Johan Hedberg returned after missing 14 games with a broken collarbone and made 26 saves.
PREDATORS 3, BLUE JACKETS 2: David Legwand scored twice and Scott Walker had three assists for host Nashville. Andy Delmore gave the Predators a 2-1 lead 19 seconds into the third after a faceoff, firing a one-timer that bounced off the crossbar.
CANADIENS: Defenseman Patrice Brisebois stayed overnight at a hospital after experiencing chest pains before the game against Toronto. Team doctor David Mulder said Brisebois had an irregular heartbeat caused by stress.
HURRICANES: Goaltender Arturs Irbe was placed on waivers, the Raleigh News & Observer reported. He had lost his starting job to Kevin Weekes.