È diventato allenatore del Cardiff City nel novembre del 1973, ma nell'aprile del 1974 si è dimesso per assumere il posto di allenatore della nazionale iraniana. Ha iniziato il suo mandato con sette vittorie consecutive, portandoli alla medaglia d'oro ai Giochi Asiatici del 1974.
e la qualifica per le Olimpiadi di Montreal. Nel gennaio 2006, O'Farrell è stato invitato in Iran per partecipare a una cerimonia in onore degli ex giocatori di Persepolis, insieme ad Alan Rogers.