Andika mwendelezo wa aya hii - Katika Olimpiki ya Majira ya joto ya 2012 huko London, Halsall alishindana katika matukio matano. Halsall alifikia nusu fainali ya 100m kipepeo
, akiweka wakati wa 58.52, mbali na msimu wake bora wa 57.56 uliowekwa Machi. Halsall alifanya fainali ya 100m freestyle na 50m freestyle, kumaliza 6 na 5 kwa mtiririko huo. Katika mbio za 4×100 m freestyle Halsall aliogelea mguu wa pili kwa 53.29, akisaidia timu ya Uingereza kumaliza nafasi ya 5. Katika fainali ya 4 × 100 m medley relay timu ya Uingereza kumaliza 8th, na Halsall kutoa mguu nanga ya 54.08.