Philadelphia, which won the shootout 2-1, got goals in regulation from James Van Riemsdyk, Scott Hartnell and Darroll Powe — on a short-handed penalty shot. The conference-leading Flyers are 18-6-3 on the road.

Dominic Moore, Vincent Lecavalier and Teddy Purcell scored for the Lightning, who took three of four in the season series with Philadelphia. Tampa Bay, which trails the Flyers by five points, is 5-3 during a 12-game homestand.

Canucks 4 Wild 1: At St. Paul, Minnesota, Manny Malhotra had a goal and an assist, and Cory Schneider stopped 27 shots as Vancouver defeated Minnesota.

Jannik Hansen, Mikael Samuelsson and Ryan Kessler also scored to help the banged-up Canucks win in Minnesota for the first time in their last five tries despite registering just one shot on goal in the third period.

Cal Clutterbuck scored for Minnesota, his fourth goal in three games.

At Nashville, Tennessee, Patrick Marleau beat goalie Pekka Rinne on a breakaway 3:53 into overtime to give San Jose a victory over Nashville.

Cody Franson scored on a first-period power play for the Predators and Devin Setoguchi tied it midway through the second.

The Predators took seven shots in the third period and the Sharks had 17, but neither team could score.

At Boston, Mikhail Grabovski scored the tiebreaking goal with 1:01 remaining as Toronto rallied for a win over Boston.

Grabovski and former Bruin Phil Kessel both finished with two goals for the Maple Leafs, who fell behind 3-2 on Patrice Bergeron’s 20th goal of the season with 10:52 to play.

Kessel’s second goal of the game tied it with 6:33 left.

Grabovski’s game-winner extended Boston’s losing streak to three straight.

Joffrey Lupol had two assists, his first points with Toronto, and James Reimer finished with 32 saves.

Tim Thomas stopped 24 shots for the Bruins.

At Montreal, Jochen Hecht scored on Buffalo’s 10th shootout attempt to give the Sabres a win over Montreal.

Rookie goalie Jhonas Enroth stopped seven of Montreal’s final eight shooters in the tiebreaker. He made 32 saves during the game, his first with the Sabres since Nov. 24, when he had 28 saves in a 1-0 loss to Pittsburgh.

Jason Pominville leveled it at 2 for Buffalo with his 13th goal 6:08 into the third. The Sabres won the shootout 4-3.

Drew Stafford got his ninth goal in five games late in the second to bring the Sabres within 2-1. His power-play effort snapped Carey Price’s shutout streak at 102 minutes, 54 seconds.

Max Pacioretty and Benoit Pouliot scored for Montreal.

At Ottawa, Frans Nielsen scored in a shootout and Nathan Lawson earned his first NHL win to lift New York over Ottawa.

Michael Grabner scored a short-handed goal for the Islanders and set up Josh Bailey’s third-period score.

Robbie Schremp had the other New York goal in the shootout, while Lawson, who made 28 saves, stopped Jason Spezza and Bobby Butler after Alex Kovalev scored.

Blake Comeau had the other goal in regulation for the Islanders, who have won four straight and five of their last six.

Butler and Ryan Shannon scored on the power play and Erik Karlsson had the other regulation goal for the Senators, who have won once in 13 games and twice in their past 20.

At Edmonton, Alberta, Oilers captain Shawn Horcoff had a goal and two assists as Edmonton beat Dallas.

Jordan Eberle, Taylor Chorney and Ales Hemsky also scored for the last-place Oilers, who won for the first time in their last eight home games and for just the second time in their last nine overall.

Edmonton goalie Nikolai Khabibulin made 24 saves and snapped a 14-game losing streak.

Loui Eriksson scored for the Stars, who have only two wins in their last seven games.