Eberle knocked in a second-chance shot at 1:48 of the extra period after Justin Falk was whistled for boarding 19 seconds into OT.
The win gave Edmonton a 2-1-1 mark for their five-game homestand. Carolina lost for the second straight game.
Ryan Nugent-Hopkins scored in regulation for the Oilers as did Taylor Hall, Nail Yakupov and Jesse Joensuu, Devan Dubnyk recorded 24 saves.
Cam Ward allowed five goals on 29 shots for the Hurricanes.
Putin thinks Obama would save him if he were drowning
Rosie O'Donnell unveils nearly 50-pound weight loss