Brandon Saad, Andrew Shaw and Marcus Kruger also scored for the Blackhawks, who overcame a 2-0 deficit to remain the only team yet to lose in regulation this season. Corey Crawford made 30 saves.
Joe Pavelski, Tommy Wingels and Michal Handzus scored for the Sharks, who have lost three straight following a franchise-record seven-game winning streak to open the season. Antti Niemi made 26 saves.
DEVILS 3, RANGERS 1
NEWARK, N.J. (AP) — David Clarkson scored twice and set up New Jersey's other goal, and Patrik Elias matched his career best with three assists to lead the Devils over New York in their first meeting since last spring's Eastern Conference finals.
The Devils won that series in six games, and they still had the Rangers' number in getting 24 saves from Martin Brodeur.
Rangers nemesis Adam Henrique ended that series with an overtime goal in Game 6, and he picked up right where he left off, scoring in close five minutes after the opening faceoff to give the Devils a lead they would never lose.
Chris Kreider scored for the Rangers, who have yet to jell this season despite adding scoring star Rick Nash. Henrik Lundqvist had 19 saves.
PENGUINS 4, ISLANDERS 2
UNIONDALE, N.Y. (AP) — James Neal staked Pittsburgh to an early lead, and Marc-Andre Fleury and the rest of the Penguins then held on to beat the Islanders.
Pittsburgh looked plenty comfortable when it took a 3-0 lead 1:44 into the third period on Brandon Sutter's goal, but the Islanders suddenly stormed back just as it seemed they would be shut out at home for the second straight game.
Michael Grabner began the comeback at 3:14, and Brad Boyes — moved up to the top line for this game — made it 3-2 just 35 seconds later when he flung a shot past Fleury, who was sprawled on the ice.
Defenceman Simon Despres added a second-period goal for Pittsburgh.
Pascal Dupuis finally put away the Islanders with an empty-net goal with 39 seconds left.
Evgeni Nabokov stopped 22 shots. Fleury finished with 32 saves.
KINGS 4, BLUE JACKETS 2
COLUMBUS, Ohio (AP) — Mike Richards provided late insurance with his first goal of the season and Jonathan Quick stopped 18 shots to lead Los Angeles over the Blue Jackets.
Anze Kopitar, Jeff Carter and Slava Voynov also scored while Justin Williams had three assists for the reigning Stanley Cup champions, who began the night 14th in the Western Conference with six points — two more than last-place Calgary and one fewer than Columbus.
Richards also had an assist and Quick made several big stops in the first and third periods. Columbus managed just two shots on goal in the middle period.
Derick Brassard and Dereck MacKenzie had the Blue Jackets' goals.
FLAMES 4, RED WINGS 1
DETROIT (AP) — Jarome Iginla scored his first goal of the season and Dennis Wideman had a goal and an assist to lead Calgary past the Red Wings.
Curtis Glencross and Mark Giordano also scored for Calgary. Mike Cammalleri had two assists and Miikka Kiprusoff made 19 saves before being replaced by Leland Irving to start the third period because of a lower-body injury. Irving stopped six shots.
Johan Franzen scored for Detroit and Jimmy Howard made 19 saves. Howard also stopped Iginla on a penalty shot.
FLYERS 2, LIGHTNING 1
PHILADELPHIA (AP) — Tom Sestito scored his first two goals in three years to lead the Flyers over the Lightning.
Ilya Bryzgalov made 21 saves, shutting down the NHL's highest-scoring team to help the Flyers win their second straight game and improve to 4-6.
The Lightning, who entered averaging 4.9 goals per game, had dominated the series, winning seven of the previous nine meetings.
Benoit Pouliot scored for Tampa Bay. Steven Stamkos was held without a point for the first time this season as the Lightning (6-3) lost their second consecutive game.
SENATORS 4, SABRES 3
OTTAWA (AP) — Chris Neil scored in the second period and Craig Anderson made 20 saves as the Senators hung on for a victory against the Sabres.
Erik Karlsson, Chris Phillips and Daniel Alfredsson scored for Ottawa, and Peter Regin picked up his first points of the season with two assists.
The win snapped a two-game Senators' losing streak as Anderson allowed more than two goals for the first time in nine games this season.
Tyler Ennis, Jordan Leopold and Jason Pominville scored for Buffalo. Jonas Enroth made the start in place of Ryan Miller and is still searching for his first win in more than a calendar year. He finished with 20 saves for the Sabres, who have dropped three straight.
MAPLE LEAFS 3, CAPITALS 2
WASHINGTON (AP) — James Van Riemsdyk scored his fifth and sixth goals of the season, and Korbinian Holzer scored on just the fourth shot of his NHL career, leading the Maple Leafs to a victory over the slumping Capitals.
Ben Scrivens made 24 saves for the Maple Leafs, who broke a two-game losing streak and maintained their road-ice advantage in the early part of the season. Toronto is 4-1 on the road — and only 1-4 at home.
Marcus Johansson and Mike Ribeiro scored power-play goals for the Capitals, who have lost eight of 10 to start the season and sit at the bottom of the Eastern Conference standings. Two-time league MVP Alex Ovechkin was held to one assist and has only two goals and three assists on the season.
Michal Neuvirth made 18 saves for Washington.
PREDATORS 6, BLUES 1
ST. LOUIS (AP) — Martin Erat had a goal and two assists, Pekka Rinne stopped 31 shots and Nashville broke out of a season-long scoring slump with three first-period goals on the way to a win over St. Louis.
Ryan Ellis, Rich Clune and Nick Spaling scored in the opening period for Nashville, which won its third in a row. The Predators entered with an NHL-low 12 regulation goals in their first eight games.
Rinne improved to 3-2-3 this season. Colin Wilson had three assists for the Predators.
JETS 3, PANTHERS 2, OT
WINNIPEG, Manitoba (AP) — Bryan Little scored on a power play in overtime to lift the Jets to a win over the Panthers.
Blake Wheeler and Mark Stuart also scored for the Jets.
Jonathan Huberdeau and Tomas Fleischmann scored for the Panthers.
Ondrej Pavelec made 17 saves for Winnipeg and Scott Clemmensen had 18 saves for Florida.