Todd Bertuzzi also scored for Detroit, which had three power-play goals after failing on its first 10 opportunities this season. Daniel Alfredsson had three assists, and Jimmy Howard made 32 saves.
Erik Gustafsson and Tye McGinn scored for Philadelphia (1-5) and Ray Emery stopped 25 shots. Flyers interim coach Craig Berube dropped to 1-2 since replacing the fired Peter Laviolette on Monday.
AVALANCHE 5, CAPITALS 1
WASHINGTON (AP) — Alex Tanguay scored twice and Semyon Varlamov made 40 saves in his return to Washington as Colorado remained perfect under coach Patrick Roy.
It is the first time the franchise is 5-0 since the 1994-95 season when the team was the Quebec Nordiques.
Rookie Nathan MacKinnon added his first NHL goal and an assist, and Matt Duchene and Jamie McGinn also scored for Colorado. Paul Stastny earned two assists, including his 400th NHL point.
Varlamov, traded by the Capitals to the Avalanche in 2011, carried a shutout into the third period before Eric Fehr beat him at 2:03. Varlamov is 4-0 with a 1.00 goals against average.
Michael Neuvirth made 23 saves for the Capitals (1-4) in his first start this season. Washington has lost three straight.
SHARKS 3, SENATORS 2
SAN JOSE, Calif. (AP) — Rookie Tomas Hertl scored his league-leading seventh goal before leaving with an injury and Brent Burns got the tiebreaker in the third period to lead the San Jose to its fifth straight win to open the season.
Patrick Marleau tied the game with a power-play goal late in the second period and Antti Niemi made 21 saves as the Sharks won a nail biter after outscoring the opposition by 16 goals in the first four games.
Zach Smith and Bobby Ryan scored for the Senators, and Robin Lehner made 47 saves in his first start of the season. Ottawa has lost three straight games after winning the first game on their season-opening six-game road trip.
Hertl had to be helped to the dressing room after taking a hard hit from Clarke MacArthur late in the second period and did not return. The Sharks announced he was under observation.
PENGUINS 5, LIGHTNING 4
TAMPA, Fla. (AP) — Sidney Crosby had three goals and an assist, and Matt Niskanen scored a tiebreaking power-play goal with 18.6 seconds left, lifting Pittsburgh past Tampa Bay.
Niskanen scored the winning goal from the top of the left circle, with an assist from Crosby.
Crosby tied it at 3 with a redirection of Rob Scuderi's shot 25 seconds into the third, and then put Pittsburgh in front when he scored from the right circle with 9:34 remaining.
Crosby has a point in all five games this season. It is his longest streak to start a season since a six-game stretch in October 2005.
After a pair of goals by Crosby in the third period gave the Penguins a 4-3 lead, Alex Killorn tied it for the Lightning with 3:02 remaining. Valtteri Filppula, Steven Stamkos and Teddy Purcell also scored for Tampa Bay (3-2).
Brooks Orpik added a goal for the Penguins (4-1).
CANADIENS 4, CANUCKS 1
VANCOUVER, British Columbia (AP) — Carey Price made 39 saves for Montreal, and Lars Eller got credit for a bizarre short-handed winner.
Max Pacioretty, Tomas Plekanec and Josh Gorges also scored for Montreal, and Raphael Diaz added two assists.
Henrik Sedin replied for Vancouver, which got 34 saves from Roberto Luongo. He also stopped Pacioretty on a third-period penalty shot.
The winner came in the second period with the Canadiens killing a penalty. Canucks defencemen Dan Hamhuis and Jason Garrison got tangled up behind the Vancouver net on a breakout, with the puck caroming into the crease and off both of Luongo's skates before dribbling over the line at 16:12.
Eller, who wasn't even in the Canucks' zone at the time of the goal, was the last Canadiens player to touch the puck for a Montreal team that didn't score a short-handed goal all last season or through the first four games of 2013-2014.
BRUINS 3, BLUE JACKETS 1
COLUMBUS, Ohio (AP) — Loui Eriksson scored from a hard angle in the opening minute of the third period for his first goal for Boston, which topped Columbus.
Playing their first road game, the Bruins also got a goal from Chris Kelly, and an empty-net tally from Milan Lucic. Tuukka Rask made 26 saves.
Rask blocked Marian Gaborik's tying attempt in the closing moments and then pushed the puck aside with his glove.
Jack Johnson scored on a first-period power play for the Blue Jackets, who won their last two on the road but are now 0-2 at home. Sergei Bobrovsky, last year's Vezina Trophy winner as the NHL's top goalie, stopped 33 shots.
BLUES 5, RANGERS 3
ST. LOUIS (AP) — David Backes scored twice, and unbeaten St. Louis topped the slumping New York Rangers. The Blues, who haven't trailed at all this season, are 4-0 for the first time in franchise history.
Derek Roy, Alexander Steen and Vladimir Tarasenko added goals for St. Louis, which has outscored its opponents 19-7. Jaroslav Halak made 26 saves to improve to 4-0.
Ryan Callahan scored twice for the Rangers (1-4), and Brad Richards added his team-leading fourth goal. New York, which has four games left on a season-opening, nine-game trip, has lost three in a row by a combined score of 20-5.
St. Louis scored four times on its first 17 shots against backup goalie Martin Biron, who was making his first start of the season. Biron was pulled after the second period in favour of regular netminder Henrik Lundqvist.
Biron stopped 13 of 17 shots. Lundqvist allowed one goal on 17 shots.
The Blues won their first three games in 1969 and 1993, but had never won four in a row to start a season in their 47-year history.
BLACKHAWKS 2, SABRES 1
CHICAGO (AP) — Corey Crawford made 28 saves to lead Chicago over winless Buffalo.
Ben Smith and Patrick Kane scored for the Blackhawks, who swept a pair of weekend home games, edging the Islanders on Friday.
Drew Stafford connected with 8:11 left in the third, spoiling Crawford's bid for a shutout. The Sabres (0-5-1) put together several tough challenges in the second and third periods despite being outshot 40-29 overall.
Ryan Miller had 38 saves for Buffalo, which has been outscored 16-6 in its worst start since the 1999-2000 season, when it was 0-5-2.
The Blackhawks outshot the Sabres 20-6 in the first period, but only led 1-0 at intermission.
PREDATORS 3, ISLANDERS 2
NASHVILLE, Tenn. (AP) — Seth Jones scored his first NHL goal, helping Nashville edge the New York Islanders.
Nashville has won two of three. The Islanders were beaten for the third time in four games — including twice in two days.
Patric Hornqvist and Ryan Ellis had the other Nashville goals. Frans Nielsen and John Tavares scored for New York.
Pekka Rinne needed to make only 14 saves for the win. Evgeni Nabokov stopped 28 shots in the loss.
After a scoreless opening period, Jones gave the Predators a 1-0 lead at 1:03 of the second.
WILD 5, STARS 1
ST. PAUL, Minn. (AP) — Rookies Justin Fontaine and Mathew Dumba both scored their first NHL goals, and Josh Harding made 18 saves for his second straight win as Minnesota beat Dallas.
Minnesota came in giving up an NHL-low 22 shots per game, and kept the pressure off Harding, who filled in for injured starter Niklas Backstrom. Harding faced only 19 shots as the Wild controlled play from the opening faceoff.
Dallas also was playing with its backup goalie as starter Kari Lehtonen was injured in a win at Winnipeg on Friday. His replacement, Dan Ellis, struggled and allowed five goals on 36 shots in this one.
The Wild jumped ahead with the fastest goal to start a game in team history, as Fontaine put Minnesota on the board just 12 seconds in.
Dallas got a power-play goal from Jordie Benn to cut its deficit to 4-1 at 12:40 of the second period.
Zach Parise scored a power-play goal for the Wild late in the game to restore the Wild's four-goal cushion.
MAPLE LEAFS 6, OILERS 5, OT
TORONTO (AP) — Dave Bolland scored the winning goal 2:09 into overtime, after teammate Joffrey Lupul tied it for Toronto with 31 seconds left in regulation in a back-and-forth game against Edmonton.
Bolland finished off a 3-on-1 rush with Cody Franson and Jake Gardiner.
Lupul and James van Riemsdyk both had two goals for Toronto (5-1), and Nazem Kadri also scored. Jonathan Bernier, making his third straight start, stopped 26 shots for the win.
Ryan Smyth netted two goals for Edmonton, and Ryan Nugent-Hopkins, Boyd Gordon and Jordan Eberle had the others. Mark Arcobello added three assists, and Devan Dubnyk made 20 saves as the Oilers (1-3-1) began a six-game trip.