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