Andrew Shaw and Jonathan Toews had two goals apiece, and the Blackhawks beat the Columbus Blue Jackets, 6-1, Thursday night in Chicago.
Brandon Bollig and Bryan Bickell also scored as Chicago bounced back from a 4-2 home loss to Colorado on Tuesday night. Corey Crawford made 22 saves for his 10th consecutive victory against Columbus.
Ryan Johansen scored his 25th goal for the Blue Jackets, who had won three in a row. Sergei Bobrovsky made 14 stops before he was pulled during the Blackhawks’ three-goal second period.
The defending Stanley Cup champions had managed just eight goals while dropping three of four, and five of those came against Pittsburgh at Soldier Field last Saturday. That prompted coach Joel Quenneville to shuffle his lines, putting Shaw with Toews and Brandon Saad in the top group and moving Patrick Sharp to the second line with Michal Handzus and Patrick Kane.
After Johansen took advantage of a bad line change to tie it at 1 at 7:56 of the first, it was all Blackhawks. They outshot the Blue Jackets, 33-23, for the game, and they lead the NHL with 221 goals.
Shaw sparked the runaway win when he made the most of a terrific pass by Sheldon Brookbank, beating Bobrovsky into the upper right corner with 3:16 left in the first.
Stars 6, Canucks 1 — Tyler Seguin had three goals and two assists to lead host Dallas over Vancouver.
Jamie Benn, Alex Goligoski, and Ryan Garbutt also scored for Dallas, which built a 5-0 lead. Kari Lehtonen made 31 saves, and Benn and Rich Peverley each had two assists.
Seguin scored twice in the first period, and completed his hat trick at 12:53 of the third. His third three-goal game this season tied Bill Guerin and Mike Modano for the Stars record.
Sharks 5, Penguins 3 — Joe Thornton scored the tiebreaking goal with 5:39 left in regulation to help host San Jose overcome a two-goal deficit to beat Pittsburgh.
Justin Braun started the comeback with a goal late in the second and Patrick Marleau and Brent Burns scored tying goals earlier in the third for the Sharks, who have 10 wins and one tie in their last 11 home games against Pittsburgh.
Avalanche 3, Red Wings 2 — Andre Benoit scored off an assist from rookie Nathan MacKinnon with 31.4 seconds left in overtime, lifting Colorado over host Detroit.
Detroit took leads on Niklas Kronwall’s goal midway through the first period and Tomas Jurco’s score with 7:50 left in the second.
Coyotes 5, Canadiens 2 — Radim Vrbata scored two goals and Phoenix bounced back from a shaky second period to beat visiting Montreal.
The Coyotes wanted to jump on Montreal early after the Canadiens won a six-round shootout against the NHL-leading Anaheim Ducks the night before and did just that, scoring three goals in the first period.
Sabres 3, Lightning 1 — Jhonas Enroth made 43 saves to spoil the return of Tampa Bay star Steven Stamkos as visiting Buffalo beat the Lightning.
Stamkos had been sidelined since breaking his right shin Nov. 11 at Boston, causing him to miss 45 games. The center received a partial standing ovation during pregame introductions, when it was announced that he is the new team captain.
Oilers 3, Islanders 2 — Taylor Hall scored the overtime winner and host Edmonton rebounded from a listless start to earn a come-from-behind victory over New York.
Ryan Smyth and Philip Larsen also scored for the Oilers, who have won two games in a row and are 7-2-2 in their past 11 games.
Blues 2, Predators 1 — Ian Cole had a goal and an assist to lead visiting St. Louis to its third straight win.
Magnus Paajarvi had the other goal for the Blues, who have won all four of their games against Nashville this season.
Kings 3, Jets 1 — Mike Richards scored the winner on a Winnipeg giveaway to lift visiting Los Angeles.
Dustin Brown scored the first goal for Los Angeles and Alec Martinez added a third-period power-play goal. Goalie Jonathan Quick made 17 saves for the Kings.