Rampungake ukara ing ngisor iki: Ing Olimpiade Musim Panas 2012 ing London, Halsall saingan ing limang acara. Halsall ngrambah semifinal saka
100m kupu-kupu, posting wektu 58.52, adoh saka dheweke mangsa paling apik saka 57.56 pesawat ing Maret. Halsall nggawe final 100m gaya bebas lan 50m gaya bebas, kanthi urutan kaping 6 lan kaping 5. 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.