喺2012年倫敦夏季奧運會上,哈爾索爾參加五項比賽. 哈爾索爾喺100米<unk>蝶比賽嘅半決賽入圍, 佢嘅時速係58.52分, 同佢喺三月份嘅 57.56分比賽最好. Halsall 進入 100 米自由式和 50 米自由式的決賽
排名第六,第五. 喺4×100米自由式接力賽中,Halsall喺53.29分鐘嘅第二步游泳,幫助英國隊以第五名嘅成績完成. 喺4×100米<unk>接力賽嘅決賽中,英國隊排喺第8名,而哈爾索爾嘅得分係54.08.