Rampungake ukara ing ngisor iki: Ing Olimpiade Musim Panas 2012 ing London, Halsall saingan ing limang acara. Halsall nggayuh semifinal 100m kupu-kupu, kanthi wektu 58.52, adoh saka musim paling apik 57.56 sing disetel ing wulan Maret. Halsall nggawe final 100m gaya bebas lan
50m gaya bebas, rampung kaping enem lan kaping lima. Ing relay gaya bebas 4 × 100 m, Halsall nglangi babak kaping pindho kanthi pamisah 53.29, mbantu tim Inggris dadi finish kaping 5. Ing final saka 4 × 100 m medley relay tim Inggris rampung 8th, karo Halsall nyediakake sikil jangkar saka 54.08.