Lengkepan kalimah di handap ieu: Dina Olimpiade Usum Panas 2012 di London, Halsall bersaing dina lima acara. Halsall ngahontal semifinal tina 100m kukupu, ngeposkeun waktos 58.52, jauh tina waktos anu pangsaéna dina 57.56 anu disetél dina Maret. Halsall nyieun final tina 100m gaya bébas jeung
50m gaya bébas, réngsé 6 jeung 5 masing-masing. Dina 4×100 m gaya bébas relay Halsall ngojay leg kadua dina split tina 53.29, nulungan tim Inggris pikeun finish tempat ka-5. Dina final 4×100 m medley relay tim Inggris réngsé ka-8, kalayan Halsall nyadiakeun leg jangkar tina 54.08.