Карьеру хоккеист Эрик О’Делл начал в родной стране. В Канаде игрок выступал в Хоккейной лиге Онтарио, завоевал золотую медаль на Юниорском Чемпионате мира в 2008 году и представлял команду на Матче Звезд своей лиги.
В Американской хоккейной лиге О’Делл играл за команду «Чикаго Вулвз», из которой перешел в систему команды НХЛ «Виннипег Джетс». В составе «истребителей» он забросил свою первую шайбу в НХЛ в 2014 году, но уже в следующем сезоне покинул клуб в качестве свободного агента и перешел в систему «Оттава Сенаторз». Всего имеет в своем активе 41 матч в НХЛ и 247 в АХЛ.
Спустя еще один год нападающий принял решение продолжить профессиональную карьеру в КХЛ. За этот период форвард успел сыграть за ХК «Сочи», «Металлург» и «Сибирь», затем перебрался в московское «Динамо».
Победитель Юниорского Чемпионата мира — 2008
Участник Матча Звезд Хоккейной лиги Онтарио — 2010
Бронзовый призер Олимпийских игр — 2018
Участник Матча Звезд КХЛ — 2019
Серебряный призер Чемпионата мира — 2022
Обладатель Кубка Континента — 2024