Hagelin scored the Rangers' first two goals of the game, and Stepan netted the final three.
Andrej Sekera scored a power-play goal with 37 seconds left in the second period to provide the only offense for the Hurricanes. Justin Peters made 33 saves in the loss and fell to 0-5.
Carolina (4-7-3) has lost five straight.
ISLANDERS 3, BRUINS 1
UNIONDALE, N.Y. • John Tavares, Andrew MacDonald and Thomas Vanek scored second-period goals, and backup Kevin Poulin made 26 saves for his first win of the season as the New York Islanders beat Boston.
Tavares knocked a loose puck past Bruins backup goalie Chad Johnson at 6:15 of the second for his sixth goal of the season.
After MacDonald scored his first of the season at 13:13 to make it 2-0, and Boston's Dougie Hamilton answered two minutes later, Vanek scored his first with the Islanders.
It was his 255th NHL goal and 500th point. The 29-year-old Vanek also assisted on Tavares' goal.
The Islanders (6-5-3) won for the second straight night. Boston (8-5) lost for the third time in four games.
BLACKHAWKS 5, JETS 1
WINNIPEG, Manitoba • Brandon Bollig, Patrick Sharp and Nick Leddy scored within a 4:55 span in the second period, and Chicago extended its winning streak to three games in a rout of Winnipeg.
Corey Crawford stopped 26 shots to earn his eighth win of the season. Niklas Hjalmarsson and Ben Smith also scored, and Marcus Kruger had a pair of assists for the Blackhawks, who are 4-1-1 on the road.
Defenseman Tobias Enstrom's goal made it 1-0 in the first period for the Jets, who have lost three straight.
It was the Jets' biggest margin of defeat this season. They had lost 4-1 to Dallas Oct. 11.
Ondrej Pavelec started in net for Winnipeg and stopped 10 of 14 shots. He was replaced by Al Montoya after Leddy's goal at 5:49 of the second. Montoya made 10 saves on 11 shots.
DUCKS 6, SABRES 3
BUFFALO, N.Y. • Emerson Etem and Corey Perry both scored two goals to lift Anaheim over reeling Buffalo.
Ryan Getzlaf scored and added a pair of assists for the Ducks (11-3-1), who recorded five straight goals after Buffalo struck first. Sami Vatanen also scored for Anaheim.
Cody Hodgson, Tyler Myers and Henrik Tallinder scored for Buffalo, but the Sabres (2-13-1) continued their worst start in franchise history. The Sabres have lost their first nine home games, their longest stretch to open a season.
Thirteen players recorded points for Anaheim, which won its first game in Buffalo since 2009.
Buffalo barely tested Anaheim goalie Jonas Hiller, and the Sabres were outshot for the sixth straight game, 29-17.
The three-goal loss was the Sabres' fifth of the season, four of which have come at home.
LIGHTNING 4, BLUES 2
TAMPA, Fla. • Brett Connolly and Valtteri Filppula scored in the third period, lifting Tampa Bay over St. Louis.
Connolly, playing in his second game since being recalled from Syracuse of the AHL, put Tampa Bay ahead 3-2 when he redirected Radko Gudas' shot at 8:37 of the third. Filppula made it 4-2 with 3:59 remaining.
Alex Killorn had a goal and two assists, and Steven Stamkos also scored for the Lightning, who have won all five games this season against Western Conference teams.
St. Louis got goals from Alex Pietrangelo and Jaden Schwartz.
FLYERS 1, DEVILS 0
NEWARK, N.J. • After being embarrassed by Washington at home 24 hours earlier, Philadelphia gutted out a win at New Jersey.
Brayden Schenn deflected Andrej Meszaros' shot past Martin Brodeur in the first period, and Ray Emery made 14 saves, as last-place Philadelphia (4-9) earned a needed victory.
The fight-filled 7-0 loss to Washington on Friday might have sparked the Flyers.
Philadelphia peppered Brodeur, who started his season-high third consecutive game. Brodeur made 20 saves.
New Jersey came up empty on five power-plays. Emery, who gave up four goals on 15 shots and fought Washington's Braden Holtby a night earlier, recorded his 15th NHL shutout.
PENGUINS 3, BLUE JACKETS 0
COLUMBUS, Ohio • Deryk Engelland, Chris Kunitz and Jussi Jokinen scored, and backup Jeff Zatkoff made 19 saves in his first NHL win to lead Pittsburgh past Columbus.
The Penguins beat the Blue Jackets for the second straight day to stretch their winning streak to four. Zatkoff was 0-2 with a 5.06 goals-against average coming in.
Engelland scored on a rapid-fire one-timer and Kunitz picked up his eighth when a shot went in off a Blue Jacket's stick in the third. Jokinen added an empty-net goal.
Perhaps Zatkoff's best save came when he blocked Dalton Prout's hard shot from close range at 8:32 of the third period that would have cut the margin to a goal.
Curtis McElhinney, getting his second start for the Blue Jackets, stopped 24 shots.
CAPITALS 3, PANTHERS 2, SO
WASHINGTON, D.C. • Nicklas Backstrom scored in the first period and added the winning goal in the shootout to lift Washington over Florida.
The Capitals won their second game in a row without Alex Ovechkin, who is out with an unspecified upper-body injury.
Tomas Fleishmann tied the game for Florida with a power-play goal with 2:38 left in the third.
The Capitals also got shootout tallies from Mikhail Grabovski and Brooks Laich.
Ovechkin had 10 goals in 12 games before he was hurt in the first period Monday at Vancouver. Since then, the Capitals have outscored opponents 9-2 and reached .500 (7-7).
John Carlson also scored for Washington and Michal Neuvirth stopped 31 shots in regulation.
Jesse Winchester had the Panthers' other goal.
CANUCKS 4, MAPLE LEAFS 0
VANCOUVER, British Columbia • Roberto Luongo made 21 saves for his second shutout of the season, leading Vancouver to a victory over Toronto.
Daniel Sedin, Zack Kassian, Chris Higgins and Dan Hamhuis scored for the Canucks, who rebounded from a disappointing loss to Detroit on Wednesday with one of their best efforts of the season.
Henrik Sedin, who along with his brother signed a four-year contract extension on Friday, earned an assist on Daniel's first-period goal to extend his point streak to 11 games (three goals, 10 assists).
Before the game, Vancouver retired former star winger Pavel Bure's No. 10.
James Reimer kept the Maple Leafs in it most of the night, making 43 saves as Toronto was outshot for the 13th time in 15 games this season. The Maple Leafs had a three-game winning streak snapped.
PREDATORS 4, KINGS 3
LOS ANGELES • David Legwand's second goal of the game with 3:56 left carried Nashville past Los Angeles.
Legwand and Shea Weber scored power-play goals in the first period, Eric Nystrom also scored, and Patric Hornqvist had three assists. Carter Hutton made 35 saves in his fourth straight start since Pekka Rinne went on the injured list because of an infection in his surgically repaired hip.
Anze Kopitar, Dustin Brown and Mike Richards scored for the Kings, and Jonathan Quick faced only 17 shots.
RED WINGS 5, OILERS 0
EDMONTON, Alberta • Petr Mrazek needed to make only 14 saves to earn his first NHL shutout in his third game, and Detroit cruised to its third straight victory with a win over Edmonton.
Tomas Tatar, Darren Helm, Jakub Kindl, Joakim Andersson and Todd Bertuzzi scored for the Red Wings (9-4-2), who are 3-1-2 in their last six games.
Helm played in his first game of the season and third since March 2012, due to various injuries.
The Oilers (3-10-2) lost their fifth straight before they head out on a four-game trip. Edmonton has been shut out in its last two home games.
Detroit took a 2-0 lead on goals 27 seconds apart five minutes into the game.
The Red Wings outshot the Oilers 21-10 through the first 40 minutes.
AVALANCHE 4, CANADIENS 1
DENVER • Gabriel Landeskog scored a goal and assisted on rookie Nathan Mackinnon's go-ahead score, and Colorado beat Montreal for its second six-game winning streak of the young season.
Ryan O'Reilly also had a goal, and Jean-Sebastien Giguere made 29 saves for the Avalanche, whose 12-1 start is the best in franchise history. P.A. Parenteau added an empty-net goal in the final minute.
Brendan Gallagher scored a power-play goal for the Canadiens at 3:38 of the third. That snapped Colorado's season-high streak of 22 consecutive penalty kills.
COYOTES 3, SHARKS 2, SO
SAN JOSE, Calif. • Antoine Vermette scored in the opening minute and then got the winning goal in the shootout to give Phoenix a victory over San Jose.
Mikkel Boedker also scored for the Coyotes (10-3-2), who have points in 11 of their last 12 games.
Joe Pavelski and Danny Boyle, who missed the previous seven games with a concussion, scored for the Sharks (10-1-3).
Logan Couture converted the first attempt of the shootout for San Jose. He thought he had the winning goal with 33 seconds left in regulation, but it was waved off because the puck never crossed the line.
It was just one of many brilliant saves made by Mike Smith, who stopped 48 shots through overtime. Sharks goalie Antti Niemi made 28 saves.
Radim Vrbata also scored in the shootout for Phoenix.