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 tina waktos anu pangsaéna dina 57.56 anu disetél dina Maret. Halsall asup ka final 100m gaya bébas jeung 50m gaya bébas
, réngsé 6th jeung 5th 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.