Стивен родился в ирландском городке Ков с населением всего около 10 тысяч. Здесь же он начал свой путь в футболе, выступая за местный Спрингфилд. В 2006 году О'Халлорана приметили скауты Астон Виллы, в которой он и продолжил карьеру. Стивену так и не удалось сыграть за основную команду бирмингемцев, но при этом он был вызван в национальную сборную Ирландии, за которую провел два товарищеских поединка.
До главной команды страны Стивен вызывался во все сборные, начиная с U-15, и в 2008 году даже был признан молодым игроком года в Ирландии (U-21).
Не пробившись в основу Астон Виллы, О'Халлоран отправился в аренду в Уиком Уондерерс, с которым вышел в полуфинал Кубка Лиги. К сожалению, его аренда закончилась до игры с Челси, которую Уиком проиграл 1-5.
После Уондерерс О'Халлоран был отдан в месячную аренду в Саутгемптон из Чемпионшипа, а затем и в Лидс из Лиги 1. Здесь судьба преподнесла Стивену испытание в виде разрыва крестообразных связок, из-за которого ему пришлось пропустить почти год.
В 2008 году последовала еще одна аренда – в Суонси, но и здесь О'Халлорана поджидала серьезная травма и, как следствие, разрыв арендного соглашения.
Перед началом сезона 2010/11 Стивен в качестве свободного агента перешел в Ковентри, где во время межсезонной подготовки снова получил травму. В общей сложности за Ковентри О'Халлоран провел 11 игр, после чего с ним не стали продлевать контракт.
После сезона в Карлайле Стивен наконец нашел команду, в которой он стал основным – Нанитон Таун, на тот момент выступавший в Конференции. Хорошо проявив себя, защитник спустя сезон подписал контракт со Стокпортом, в котором забил свой первый гол в карьере. После двух сезонов в Сэлфорде последовало возвращение в Стокпорт, в котором Стивен играл вплоть до окончания сезона 2017/18. Несмотря на предложение продлить контракт, О'Халлоран принял решение перейти в Юнайтед оф Манчестер.
Команда | И | В | Н | П | О | |
---|---|---|---|---|---|---|
1 | Маклсфилд | 16 | 14 | 2 | 0 | 44 |
2 | Гайзли | 17 | 10 | 4 | 3 | 34 |
3 | Уорксоп Таун | 17 | 10 | 1 | 6 | 31 |
4 | Хебберн Таун | 18 | 9 | 4 | 5 | 31 |
5 | Аштон Юнайтед | 18 | 8 | 5 | 5 | 29 |
6 | Стоктон Таун | 17 | 9 | 1 | 7 | 28 |
7 | Хайд Юнайтед | 18 | 7 | 7 | 4 | 28 |
8 | Ланкастер Сити | 18 | 6 | 9 | 3 | 27 |
9 | Илкестон Таун | 17 | 7 | 5 | 5 | 26 |
10 | Морпет Таун | 18 | 7 | 4 | 7 | 25 |
11 | Бейсфорд Юнайтед | 17 | 7 | 1 | 9 | 22 |
12 | Прескот Кейблс | 18 | 6 | 4 | 8 | 22 |
13 | Уитби Таун | 19 | 6 | 4 | 9 | 22 |
14 | Мэтлок Таун | 19 | 5 | 5 | 9 | 20 |
15 | Уоркингтон | 17 | 5 | 4 | 8 | 19 |
16 | Бамбер Бридж | 16 | 5 | 3 | 8 | 18 |
17 | Уоррингтон Райлендс | 16 | 4 | 5 | 7 | 17 |
18 | Гейнсборо Тринити | 13 | 5 | 2 | 6 | 17 |
19 | Микловер | 17 | 4 | 5 | 8 | 17 |
20 | Лик Таун | 17 | 4 | 4 | 9 | 16 |
21 | ФК Юнайтед | 16 | 3 | 6 | 7 | 15 |
22 | Блайт Спартанс | 15 | 2 | 3 | 10 | 9 |