Detroit's Henrik Zetterberg showed Calgary's Jarome Iginla how to spark a team, leading the Red Wings to yet another win.
The NHL's top player in October got the new month off to a strong start, scoring his league-leading 11th and 12th goals Thursday night and the Red Wings extended their winning streak to seven games with a 4-1 victory over the Flames.
Zetterberg has at least one point in all 14 of Detroit's games this season, and helped the Red Wings take all three games of a trip to western Canada for the first time in 21 attempts.
"We have such a great team and the whole team is playing really good right now," said Zetterberg, who leads the NHL with 24 points.
Iginla, who came into the night tied for second in the league with 19 points, had an assist.
Alex Tanguay scored for Calgary, which ended its season-long seven-game homestand at 4-2-1.
In other NHL games, it was: Boston 4, Buffalo 3; the New York Islanders 4, Tampa Bay 0; the New York Rangers 2, Washington 0; Montreal 5, Philadelphia 2; Ottawa 6, Atlanta 4; St. Louis 3, Minnesota 2; Anaheim 2, Columbus 1, SO; Colorado 3, Pittsburgh 2; and Nashville 3, Vancouver 0.
Calgary got off to a fast start when Iginla neatly lifted the stick of all-star defenseman Nicklas Lidstrom, stripping him of the puck and subsequently setting up Tanguay for a one-timer to put the Flames ahead 5:28 into the game.
"We're not happy," Iginla said. "We know we have to play better against some of the top teams. we don't play with enough confidence."
Zetterberg put the Red Wings ahead at 10:44 of the first period after Jiri Hudler tied it at 9:11.
With Detroit leading 3-1 in the third period, Zetterberg connected again on a power play at 10:44 to put the game away. The Flames had dominated play at that point in a bid to get back in the game.
"It was one of those games when we got the puck, we got the puck in the net," Detroit coach Mike Babcock said. "They had a good push in the third period but I thought we were pretty good in the first two and then we capitalized on the power play."
Making his fourth start in a row with Dominik Hasek (hip) sidelined, Chris Osgood made 26 saves to improve to a perfect 7-0 on the season. Detroit has at least one point in Osgood's last 19 starts (14-0-5) dating to last season.
Daniel Cleary also scored for Detroit, which beat Vancouver 3-2 on Sunday and won 2-1 over Edmonton on Tuesday.
At Montreal, Saku Koivu had a goal and an assist and Cristobal Huet stopped 16 shots.
Alex Kovalev and Tom Kostopoulos scored special-teams goals in the second period, and Guillaume Latendresse scored in the third on a fine pass by Koivu, who opened the scoring 8:53 in. Montreal remained undefeated through regulation in six games (5-0-1).
Randy Robitaille scored his first two goals for host Ottawa before leaving with an injury.
The Senators (10-1-0) almost blew it without him. Although Ottawa scored three more times, the Thrashers rallied with four consecutive goals in the third period, including three by Ilya Kovalchuk.
Chris Drury scored his first goal since opening night, and Henrik Lundqvist earned another shutout as host New York went on its first winning streak of the season.
Lundqvist made 31 saves and has been a big reason why the punchless Rangers have had success in the early going.
At Uniondale, N.Y., Rick DiPietro turned aside 28 shots for his 12th career shutout and added an assist.
Bill Guerin, Josef Vasicek, Ruslan Fedotenko and Trent Hunter scored for the Islanders, who beat the Lighting for the first time in nine contests (0-5-3), dating back to a 3-0 win at home on March 21, 2004.
John-Michael Liles scored one of Colorado's three third-period goals to offset Sidney Crosby's two scores.
The Avalanche are unbeaten in their first six home games and matched the franchise record set in 1994-95, while the team was still in Quebec.
Jay McKee scored the winning goal in the third period for visiting St. Louis.
Keith Tkachuk and Martin Rucinsky also scored for the Blues, who have yet to lose back-to-back games this season. Manny Legace stopped 23 shots for his sixth win in eight starts.
Marco Sturm scored in overtime and added an assist for host Boston.
Sturm beat Ryan Miller and scored with 52.3 seconds remaining after he redirected a shot from Aaron Ward, who had gently flipped the puck toward the net.
Mathieu Schneider scored the only goal in a shootout helping host Anaheim snap a four-game losing streak.
Shortly after Anaheim's Rob Niedermayer broke a scoreless tie 13 seconds into the third period, Nikolai Zherdev tied it on a power play with his third goal of the season.
David Legwand and Martin Erat scored on Nashville's first two shots and Dan Ellis made 29 saves, lifting Nashville to its first road win of the season.
Roberto Luongo finished with just 12 saves for the Canucks, who only have one win in seven games at home this season - and just one in their last five overall.