The Canes and Oilers are tied 1-1 after two periods at PNC Arena.
Jordan Staal's goal with 17.2 seconds left in the first period gave the Canes a 1-1 tie after one.
The Oilers, playing the last of four road games, took the lead on Matt Hendricks' score with 13:17 left in the first. And for much of the period the Canes mustered little offense.
After the Canes failed to score on a pair of power plays late in the first, Staal scored off the rush. After an Oilers turnover, Justin Faulk pushed the puck ahead to Eric Staal along the left boards. Staal passed to Jordan Staal, who had his shot from the slot hit off the stick of the Oilers' Sam Gagner and up in the air.
Oilers goalie Ben Scrivens rose up to swat at a high-bounding puck with his paddle, only to have Staal swat it in the net on the way down.
The goal was the 14th of the season for Staal, who has three goals and six assists in the past six games. Eric Staal and Justin Faulk earned assists.
Jordan Staal had a good scoring chances 20 seconds into game. Nathan Gerbe, who replaced an injured Jiri Tlusty on Staal's line, passed from behind the net to Staal for a shot in tight quarters but Scrivens made the save.
Staal also was denied in the final minute of the second period. After a shot by Alex Semin off the rush, Staal was crashing the net and got a piece of the rebound, but Scrivens made the stop.
A brief melee broke out in the second period after the Oilers' Matt Hendricks hit Brett Bellemore behind the Canes net. Ron Hainsey went after Hendricks and the Oilers' Nail Yakupov also entered the fray. All four players ended up in the penalty boxes.
Tlusty is out with a lower-body injury. The Canes also lost forward Radek Dvorak to an upper-body injury during the game.
Anton Khudobin was the starter in net for the Canes in the second of the back-to-back set. Cam Ward was in net Saturday in the 5-1 loss in Boston.