GLENDALE — Nathan Horton scored in his Columbus debut Thursday night, Curtis McElhinney made 34 saves for his second shutout of the season, and the Blue Jackets beat the sluggish Coyotes 2-0.

R.J. Umberger also scored for the Blue Jackets, who snapped a two-game losing streak amid a burst of energy provided by Horton, Columbus’ $37 million offseason free agent acquisition who missed the first 40 games after shoulder surgery.

The Coyotes were shut out for the first time this season, and their streak of six straight overtime games came to an end.

Islanders 3, Blackhawks 2, OT: In Uniondale, N.Y., Kyle Okposo scored 58 seconds into overtime, and New York won after blowing a two-goal lead.

Blues 5, Kings 0: In St. Louis, T.J. Oshie scored twice, and Brian Elliott made 30 saves. St. Louis has won four straight and six of seven.

Avalanche 2, Flyers 1: In Denver, Semyon Varlamov stopped 29 shots, and Ryan O’Reilly and Jamie McGinn each scored a goal.

Canadiens 6, Stars 4: In Dallas, Lars Eller broke a tie midway through the third period, and Max Pacioretty had two goals and two assists.

Bruins 3, Predators 2, OT: In Boston, Brad Marchand scored 54 seconds into overtime, faking out a defender at the point and then wristing the puck into the net.

Senators 4, Jets 3: In Ottawa, Mika Zibanejad had a goal and an assist, and Clarke MacArthur scored the winning goal midway through the third period.

Hurricanes 4, Capitals 3, OT: In Washington, Jeff Skinner scored three goals, including the winner in overtime, and Anton Khudobin made 38 saves in his first start in 2½ months.

Wild 4, Sabres 1: In St. Paul, Minn., Jason Pominville scored against his old team, and Minnesota ended a franchise-record streak of six straight losses in regulation.

Edmonton at San Jose: Late