The best start in NHL history is over. The Chicago Blackhawks finally left the ice without a point.

The Blackhawks were stunned 6-2 by the struggling Colorado Avalanche on Friday night in Denver.

It was their first loss in regulation and ended a remarkable run in which they earned at least one point in their first 24 games, an NHL record.

"We're proud of it, but it'll be nice to move on now," defenseman Duncan Keith said. "It's hockey, we've lost games before in our lives. It's not like we're going to sit here and cry."

Matt Duchene scored four points and Ryan O'Reilly got his first goal since his contract dispute was resolved more than a week ago. O'Reilly assisted on another goal in a four-goal onslaught in the second period.

"I didn't have it tonight," said Chicago goalie Corey Crawford (five goals allowed on 19 shots).

The Blackhawks hadn't lost in regulation since a 6-1 rout by Nashville on March 25. Dating back to last year's regular season, the streak was 30 games. Chicago's overall points streak was the second longest in NHL history.

The 1979-80 Philadelphia Flyers set the league record with a 35-game streak that included 25 wins and 10 ties. The Avalanche had lost six of its previous seven, including a 3-2 heartbreaker at Chicago on Wednesday.

Ducks 4, Flames 0: Daniel Winnik ended an 18-game goal drought on the first shot of the game and Viktor Fasth posted his second career shutout for Anaheim, which as won 16 straight at home against Calgary.

Ryan Getzlaf notched his 500th NHL point on the same day he signed an eight-year, $66 million contract extension. Getzlaf, 27, would have been an unrestricted free agent this summer.

Predators 6, Oilers 0: Colin Wilson had a career-high two goals and two assists, and host Nashville beat Edmonton to snap a three-game skid. Pekka Rinne made 24 saves for his fourth shutout this season.

Senators 3, Rangers 2: Jakob Silfverberg broke a tie with 4:41 left, and visiting Ottawa snapped a four-game losing streak by beating New York.

Islanders: Assistant coach Brent Thompson was given a two-game suspension by the NHL for abusive comments he made to on-ice officials after New York's overtime loss to the New York Rangers on Thursday.