Gioca nelle giovanili del Wolverhampton, con cui esordisce in prima squadra nel corso della stagione 1975-1976, all'età di 19 anni, giocando 6 partite nella prima divisione inglese[1]; il campionato termina però con la retrocessione degli Wolves in seconda divisione, categoria nella quale O'Hara nel corso della stagione 1976-1977 contribuisce alla vittoria del campionato con 3 presenze. Rimane infine in rosa anche per l'intera stagione 1977-1978, trascorsa nuovamente in massima serie, nel corso della quale non gioca però ulteriori partite di campionato[1]. Nell'estate del 1978 si accasa all'Hereford Utd, club di quarta divisione, con cui nel corso della stagione gioca però solamente una partita di campionato. Trascorre poi un triennio con i semiprofessionisti del Worcester City, con cui milita in Alliance Premier League (campionato di quinta divisione a girone unico creato a partire dalla stagione 1979-1980 e, di fatto, più alto livello calcistico inglese al di fuori della Football League).