PHILADELPHIA — Michael Raffl scored the go-ahead goal with 4:15 left and the Philadelphia Flyers rallied to beat the New York Islanders 6-4 on Saturday night.
Andrej Meszaros scored twice, Andy Hall, Jakub Voracek, and Matt Read also had goals, and Claude Giroux had two clutch assists for the Flyers.
Brock Nelson, Brian Strait, John Tavares and Cal Clutterbuck scored for New York, which had won eight of nine on the road and five of six overall.
On the day he signed a $12.3 million, three-year contract extension, Flyers goalie Steve Mason was yanked from the game after allowing four goals on 24 shots.
Ray Emery stopped the five shots he faced to earn the win in relief. The Flyers are 24-12-5 since a 1-7 start.
Raffl fired a shot past goalie Kevin Poulin after a backhanded, drop pass from Giroux to make it 5-4. Read added an empty-net goal.
The Flyers tied it at 4 when Voracek ripped a one-timer from the high slot past Poulin. Giroux also set that up with a perfect, backhanded pass.
Nelson and Strait scored 2:55 apart to turn a 3-2 deficit into a 4-3 Islanders lead in the second period. Nelson deflected Calvin de Haan’s slap shot past Mason. Then Strait fired a slap shot just inside the far post, sending Mason to the bench.
Hall scored 3:45 into the second period to give Philadelphia a 3-2 lead. Hall deflected Mark Streit’s slap shot over Poulin’s shoulder for just his second goal in 47 games.
Rangers 4, Senators 1
OTTAWA, Ontario — Derek Stepan broke a 13-game goal drought and added two assists in the New York Rangers’ win over Ottawa.
After falling behind 1-0 in the first period, the Rangers (26-21-3) got goals from Brad Richards, Rick Nash, Stepan and Mats Zuccarello, and won for the fifth time in six games.
Richards has nine points in his past eight games.
Cam Talbot gave Henrik Lundqvist a rest and made 27 saves for his 10th win of the season. Talbot improved to 6-0 in Saturday games.
Marc Methot scored the lone goal for the Senators (21-19-9), who received 26 saves from Craig Anderson. Ottawa had an eight-game point streak snapped (6-0-2) and fell to 1-3-2 at home in afternoon games.
Blue Jackets 4, Sabres 3, SO
BUFFALO, N.Y. — Ryan Johansen scored the only goal in the shootout and the Columbus Blue Jackets extended their winning streak to six games with a victory over the Buffalo Sabres.
The winning streak matches the longest in franchise history set on April 3, 2006.
Brandon Dubinsky, David Savard and Matt Calvert scored in regulation for Columbus. Sergei Bobrovsky made 26 saves.
Tyler Myers had two goals, including a power-play goal with 24.9 seconds remaining in regulation to send the game to overtime. Drew Stafford also scored for Buffalo, which has lost three straight.
Hurricanes 3, Panthers 2
RALEIGH, N.C. — Alexander Semin scored two goals in the third period to lift the Carolina Hurricanes.
The teams were tied at one until Semin took control of a faceoff win by Eric Staal and shot past Tim Thomas at 2:31 of the third. He then scored Carolina’s league-leading ninth short-handed goal on a breakaway at 8:57, also on an assist from Staal.
The Hurricanes ended a two-game skid and improved to 6-2 in their last eight.
The Panthers got a goal from Dmitry Kulikov with 5:39 remaining but Anton Khudobin held on from there, finishing with 37 saves in the win.
Sharks 5, Lightning 4
TAMPA, Fla. — Martin St. Louis tied a Tampa Bay Lightning record with four goals, but Joe Pavelski responded scored three of his own in the second period to help the San Jose Sharks rally.
Pavelski beat goalie Ben Bishop twice in a span of 21 seconds midway through the period, and then added the winner a minute before the intermission.
St. Louis scored three times in a span of 7:34 in the first period for his eighth NHL hat trick. The Lightning captain’s fourth goal early in the second tied the team mark set by Chris Kontos against Hockey Hall of Fame goalie Ed Belfour and the Chicago Blackhawks in Tampa Bay’s inaugural game on Oct. 7, 1992.
Matt Nieto and Patrick Marleau put San Jose ahead 2-1 with goals three minutes apart midway through the first period. St. Louis scored his first goal in between, then struck twice more against Antti Niemi before the intermission.
Jets 3, Oilers 2
WINNIPEG, Manitoba — Winnipeg defenseman Jacob Trouba scored his second goal of the game 1:10 into overtime to lift the Jets over Edmonton.
Fellow rookie Mark Scheifele also scored for the Jets, who have won three straight since Paul Maurice took over as coach after Claude Noel was fired on Jan. 12.
Jordan Eberle and David Perron had the goals for the Oilers, who went 0-4 on a Central Division road trip and were outscored 17-8.
Edmonton lost this one when Jets forward Blake Wheeler found Trouba alone in front of the net for the winning goal after he nearly scored himself.
Ondrej Pavelec stopped 20 shots for Winnipeg (22-23-5), and Ilya Bryzgalov made 36 saves for Edmonton.