Jordan Staal's 12th goal of the season has given the Canes a 1-0 lead after two periods at PNC Arena.
Staal scored his first goal in the past 11 games with 2:11 left in the first period. Alexander Semin caught Rangers defenseman Ryan McDonagh pinching at the blue line, chipping the puck into the zone. Staal took it from there, ripping a shortside shot past goalie Henrik Lundqvist on a two-on-one.
Canes goalie Anton Khudobin, making his 20th start in the Canes' past 23 games, stopped 15 shots in the opening period. Khudobin had several sparkling saves, including a strong stop on a shot by Benoit Pouliot with less than a minute left in the first.
The Canes killed off hooking penalties to Jordan Staal and Drayson Bowman in the first. On the second Rangers power play, Khudobin stopped a tip by the Rangers' Chris Kreider.
Never miss a local story.
The Rangers had a pair of near-misses in the first, and both went to review. On both it was determined Khudobin kept the puck from crossing the goal line, upholding the referee's no-goal call each time.
The Canes had 43 seconds of a 5-on-3 power play early in the second period after the Rangers' Carl Hagelin was called for holding Jeff Skinner and then Brian Boyle was penalized for elbowing. But the Rangers killed off the two penalties, then another against Dan Carcillo for interference later in the second.
The Canes, 29th in the NHL on the power play, were 0-23 on the power play in their five-game road trill after the Olympic break. Their last power-play goal came Feb. 7 against Florida.
Khudobin had 26 saves through two periods. Midway through the second, he stopped Hagelin in a heavy shot from the right wing, then on a rebound tip by Hagelin.
Rangers coach Alain Vigneault did some line shuffling during the second period, taking Hagelin off Brad Richards' line and replacing him with Kreider.