Tulis hiji tuluyan pikeun paragraf ieu - Dina Olimpiade Usum Panas 2012 di London, Halsall bersaing dina lima acara. Halsall ngahontal semifinal tina 100m kukupu
, ngeposkeun waktos 58.52, jauh ti waktos anu pangsaéna dina 57.56 dina Maret. Halsall asup ka final 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.