CHICAGO (AP) — Semyon Varlamov stopped 29 shots for his first shutout of the season, leading the Colorado Avalanche to a 3-0 victory over Chicago on Tuesday night and snapping Blackhawks star Patrick Kane's points streak at 26 games.

Matt Duchene had a goal and an assist for the Avalanche, who won their third straight to cap a perfect four-day road trip to Nashville, St. Louis and Chicago. Zach Redmond scored in the second period and Gabriel Landeskog added an empty-netter with 1:57 left.

Varlamov was sharp when needed in earning his 19th career shutout and third against Chicago. But for most of the game, Colorado limited Chicago's chances — and Kane.

Kane's franchise-record streak was the longest since Mats Sundin's 30-game stretch in 1992-93. The Chicago right wing had 16 goals and 24 assists during the run, and has points in all but three of the Blackhawks' 32 games.

STARS 5, BLUE JACKETS 1

DALLAS (AP) — Tyler Seguin broke open a tight game with two second-period goals 30 seconds apart in Dallas' victory over Columbus.

Kari Lehtonen improved to 11-1-0 by making 34 saves. He also notched his third assist of the season on Seguin's first goal.

Defensemen Johnny Oduya and Alex Goligoski each scored to give the Stars one-goal leads in the first and second.

Scott Hartnell scored on the power play for Columbus at 4:32 of the second before Goligoski's goal at 13:02 gave the Stars a lead they never relinquished. Seguin's 16th and 17th goals came at 16:26 and 16:56.

Columbus rookie Joonas Korpisalo had 23 saves before Curtis McElhinney replaced him for the third period. McElhinney stopped six shots but gave up a goal to rookie Mattias Janmark.

BLUES 4, JETS 3

WINNIPEG, Manitoba (AP) — Paul Stastny scored the tiebreaking goal with 3:38 left in regulation, and St. Louis fought back from a two-goal deficit to defeat Winnipeg.

After Jets forward Mark Scheifele hit the post with a shot, the Blues moved the puck the other way and Vladimir Tarasenko fed a pass across to Stastny. He put a shot off the post and past rookie goalie Connor Hellebuyck.

Alexander Steen and Tarasenko each scored on the power play, and Troy Brouwer also had a goal for St. Louis. Jake Allen stopped 33 shots.

Steen, Tarasenko and Kevin Shattenkirk had two assists apiece.

The loss halted a three-game home winning streak for the Jets, who got goals from Scheifele, Chris Thorburn and Drew Stafford. Hellebuyck made 22 saves.

Winnipeg had a 3-1 lead in the second period before the Blues mounted their comeback.

SHARKS 3, CANADIENS 1

MONTREAL (AP) — Joe Pavelski scored once and added an assist as San Jose beat Montreal to snap a six-game skid.

Patrick Marleau and Dainius Zubrus also scored for the Sharks. Martin Jones made 26 saves for his 13th victory of the season.

Dale Weise had the goal for Montreal.

Dustin Tokarski, making his third consecutive start, stopped nine of 12 shots before being pulled midway through the second period. Mike Condon stopped all six shots he faced in relief.

San Jose, which earned its first victory in December, is 12-0 when leading after two periods.

RANGERS 4, OILERS 2

NEW YORK (AP) — Rick Nash and Mats Zuccarello each had a goal and an assist as New York ended Edmonton's six-game winning streak.

Dylan McIlrath scored his first NHL goal and Jesper Fast added an empty-netter in the final seconds to help the Rangers snap a three-game slide. Keith Yandle finished with two assists, and Henrik Lundqvist stopped 18 shots.

Taylor Hall and Jordan Eberle scored for the Oilers.

FLYERS 4, HURRICANES 3, OT

PHILADELPHIA (AP) — Shayne Gostisbehere scored 1:42 into overtime, lifting Philadelphia past Jeff Skinner and the Carolina Hurricanes.

Jakub Voracek had a goal and two assists, and Brayden Schenn and Sean Couturier also scored for the Flyers, who won their seventh in 11 games while improving to 7-6 in overtime.

Skinner had his second hat trick in three games and the third of his career for the Hurricanes. He has nine goals in his last six games.

Gostisbehere netted the game-winner after receiving a backhand pass from Voracek. Gostisbehere also had the winning goal in overtime in Philadelphia's 3-2 victory over Carolina on Nov. 23.

Michal Neuvirth, Philadelphia's backup, made his 14th start and third straight. He finished with 29 saves while improving to 8-4-2.

FLAMES 2, PREDATORS 1, OT

NASHVILLE, Tenn. (AP) — Kris Russell scored 1:23 into overtime and Calgary beat Nashville for its sixth straight victory.

TJ Brodie also scored for Calgary, which opened a three-game road trip in style. The Flames improved to an NHL-best 8-1 in overtime and won for just the fourth time away from home this season.

Cody Hodgson scored on his first career penalty shot for Nashville, which lost its second straight at home.

Russell finished a 2-on-1 with a wrister past Pekka Rinne on an assist from Johnny Gaudreau for the defenseman's second goal this season. The Flames hadn't won on the road since Nov. 13 when they beat Washington in overtime.

WILD 6, CANUCKS 2

ST. PAUL, Minn. (AP) — Thomas Vanek scored one of Minnesota's three power-play goals and added three assists, leading the Wild to a romp over road-weary Vancouver.

Mikko Koivu also scored and had three assists, Zach Parise added a goal and two assists and backup goalie Darcy Kuemper turned in another sharp performance for the Wild, who improved to 5-0-3 in their last eight games.

Jason Zucker scored, too, giving the Koivu-centered first line with Vanek on left wing a nine-point night. Defensemen Ryan Suter and Marco Scandella tacked on the last two goals for the Wild in their largest output since a 6-3 victory over St. Louis last March 21. The Wild raised their home record this season to 11-3-1.

Ryan Miller gave up six goals in two periods before being pulled at the second intermission. Jannik Hansen and Daniel Sedin scored for Vancouver, and linemate Henrik Sedin assisted on each one.

The Canucks fell to 1-6-3 in their last 10 games away from home. Their only win in that stretch was at Minnesota on Nov. 25.

DEVILS 2, SABRES 0

BUFFALO, N.Y. (AP) — Cory Schneider made 25 saves to earn his second shutout of the season and lead New Jersey past Buffalo.

Lee Stempniak and Jiri Tlusty scored for the Devils, who earned a point for the fifth time in their last six road games and improved to 6-0-2 against Atlantic Division teams this season.

Adam Henrique returned to center the Devils' top line after missing two games with an upper-body injury, and had an assist on Stempniak's goal. Mike Cammalleri also had an assist, his team-leading 20th of the season..

Linus Ullmark made 19 saves for the Sabres, who had a two-game win streak snapped.

PANTHERS 5, ISLANDERS 1

NEW YORK (AP) — Reilly Smith, Aleksander Barkov and Aaron Ekblad all scored in the second period to lead Florida.

Vincent Trochek and Jonathan Huberdeau added goals in the third period, and Roberto Luongo finished with 33 saves for the Panthers. Florida beat New York for the second time this season, along with a shootout win at home on Nov. 23.

Brock Nelson had his 10th goal of the season for the Islanders, who snapped a five-game home winning streak and a 10-game stretch (8-0-2) without a loss in regulation. Jaroslav Halak had 12 saves.

LIGHTNING 5, MAPLE LEAFS 4, OT

TORONTO (AP) — Vladislav Namestnikov scored 2:01 into overtime to give Tampa Bay the win.

Nikita Kucherov, Anton Stralman, Mike Blunden and Jonathan Marchessault had Tampa Bay's goals in regulation. Andrei Vasilevskiy stopped 33 shots.

Tyler Bozak, James van Riemsdyk, Morgan Rielly and Daniel Winnik scored for the Maple Leafs, who played for the first time since beating New Jersey last Tuesday. Toronto goalie Jonathan Bernier stopped 22 shots while giving up more than four goals for the fifth straight start and remaining winless on the season (0-8-2).