Goaltender Dwayne Roloson made 38 saves for his fourth shutout this season — all of them coming since he joined Tampa Bay from the New York Islanders on New Year’s Day.

Teddy Purcell scored two early first-period goals, while Steven Stamkos notched his NHL-leading 39th goal of the season, and Steve Downie also scored for the Lightning, who have a six-game winning streak.

Tampa Bay, which has won all three games against the Flyers this season, trails the conference leaders by two points.

Canucks 4, Stars 1: In Dallas, Mikael Samuelsson and Christian Ehrhoff scored power-play goals, helping Vancouver down Dallas.

Ryan Kesler and Alex Burrows also found the back of the net for the Canucks, who recorded their third straight victory and moved into sole possession of first place overall in the NHL.

It was the third time in 33 days that the Canucks dominated the Stars, winning all three games by a combined score of 15-3.

Canadiens 3 Capitals 2, SO: In Washington, Brian Gionta scored two second-period goals and then again in the shootout, powering Montreal past Washington.

Gionta shot high over Capitals goaltender Semyon Varlamov, who had sprawled out in the save attempt, on Montreal’s first shootout attempt. Nicklas Backstrom and Alex Ovechkin both hit the post for the Capitals, who didn’t score in the shootout.

Mathieu Perreault had a goal and an assist and Mike Knuble also scored for the Capitals.

Bruins 3 Hurricanes 2: In Raleigh, North Carolina, Nathan Horton and Patrice Bergeron scored early in the third period as Boston held on against Carolina.

Daniel Paille also scored for Boston.

Jamie McBain and Joe Corvo scored for Carolina. Hurricanes forward Jussi Jokinen left in the first period with a lower-body injury and did not return.

Sharks 5 Coyotes 3: In San Jose, Patrick Marleau scored a short-handed goal with 6:05 remaining to cap San Jose’s comeback from a three-goal deficit to beat Phoenix.

Joe Pavelski scored in the closing seconds of the second period and opening minutes of the third to start San Jose’s comeback and Kyle Wellwood tied it later in the third.

Keith Yandle scored to extend his point-scoring streak to 10 games for the Coyotes, but lost the puck to Marleau in the offensive zone on the power play.

Marleau then knocked the stick out of Kyle Turris’ hands while getting the puck in the middle of the ice and skated in to beat Ilya Bryzgalov on the breakaway.

Flames 3 Predators 2, SO: In Nashville, Rene Bourque scored the only goal in a shootout, and Calgary rallied for its fifth straight victory, beating Phoenix.

The Flames trailed 1-0 heading into the third period, and Matt Stajan and Cory Sarich scored to help force overtime.

Patric Hornqvist had a power-play goal for Nashville.

Martin Erat also scored.

Wild 1 Kings 0, SO: In St. Paul, Minnesota, Pierre-Marc Bouchard scored the winning goal in the shootout, giving Minnesota a win over Los Angeles.

Bouchard beat Jonathan Bernier with a backhand through the five-hole and goalie Nicklas Backstrom — who had 27 saves — stopped three Kings for his first shootout victory in his past nine opportunities.

It was the Kings first loss in four games.

Blackhawks 7 Blue Jackets 4: In Columbus, Chicago started a grueling six-game, 12-day road trip in the right fashion, beating Columbus.

Jonathan Toews had a short-handed goal and two assists, Patrick Kane added a goal and an assist, while Nick Leddy, Duncan Keith, Viktor Stalberg, Dave Bolland and Marian Hossa also scored for Chicago, who overcame a 3-2 second-period deficit by scoring four consecutive goals.

Penguins 4 Rangers 3, SO: In New York, Dustin Jeffrey contributed one of Pittsburgh’s three second-period goals and was the only scorer in a seven-round shootout to lift the injury-depleted Penguins over New York.

Marc-Andre Fleury made 25 saves through overtime and then stopped all seven attempts against him in the shootout to outduel fellow All-Star goalie Henrik Lundqvist, who turned aside 23 shots.

Islanders 4 Thrashers 1: In Atlanta, Kyle Okposo scored twice, including a go-ahead goal in New York’s big second period, as the Islanders downed Atlanta.

Okposo’s second-period goal gave the Islanders the lead.

P.A. Parenteau scored 1 minute later on the power play as New York took command with three goals in the period.

Okposo, who also had an assist, scored again in the third.

Rookie goaltender Kevin Poulin earned his third career win with 25 saves.

Maple Leafs 4 Panthers 3, SO: In Toronto, Tyler Bozak and Colby Armstrong scored in a shootout, helping Toronto get the win over Florida.

Leafs goalie Jean-Sebastien Giguere allowed a goal to David Booth on a nice spin move to open the shootout, then stopped Mike Santorelli and Chris Higgins. He also had 30 saves in the game between Eastern Conference also-rans.

Phil Kessel took an elbowing penalty with 4:15 remaining, and 34 seconds later Florida’s Cory Stillman tied it at 3-3.

Devils 2, Senators 1: In Newark, New Jersey, Dainius Zubrus scored with a deflected shot in the third period to lift New Jersey over Ottawa.

Nick Palmieri also scored for the Devils.

Alex Kovalev scored for Ottawa, which was limited to a season-low 16 shots on goal. The Senators are 1-9-4 in their past 14 games.