O'Neill to były pomocnik m.in. angielskiego Newcastle United i szkockiego Dundee United. W reprezentacji Irlandii Północnej rozegrał 33 mecze (lata 1988-1996), w których strzelił siedem goli. W ostatnim czasie trenował piłkarzy Shamrock Rovers, którzy pod jego wodzą wystąpili w fazie grupowej Ligi Europejskiej.