W kolejnym sezonie jego najlepszym osiągnięciem było dotarcie do czwartej rundy European Tour 2013/2014 – Turnieju 2, gdzie został wyeliminowany przez Stuarta Binghama (0–4). Pod koniec sezonu nie udało mu się obronić swojej przepustki podczas turnieju Q School, w wyniku czego O’Donnell ponownie został zdegradowany do rangi zawodnika amatorskiego.

W sezonie 2014/2015 udało mu się wywalczyć powrót do głównego cyklu dzięki zwycięstwu nad Jamiem Clarkiem (4–3) w trzeciej rundzie EBSA Play-Offs.

W sezonie 2015/2016 największym jego sukcesem było dotarcie do trzeciej rundy China Open, gdzie uległ Markowi Kingowi 0–5.

Sezon 2016/2017 nie był zbyt udany dla O’Donnella, w żadnym profesjonalnym turnieju nie dotarł dalej niż do drugiej rundy, zaś w Q School odpadł w ćwierćfinale, a w drugiej odsłonie turnieju, w trzeciej rundzie. Mimo to, udało mu się zachować status profesjonalisty dzięki klasyfikacji Q School Order of Merit, dającej przepustki do World Tour czterem graczom z największą liczbą wygranych frame’ów w tegorocznych odsłonach Q School, nie biorąc pod uwagę graczy już zakwalifikowanych w wyniku dwóch turniejów.