Kompletoha ang mosunod nga pulong: Sa 2012 Summer Olympics sa London, si Halsall nakigkompetensiya sa lima ka kalihokan. Si Halsall nakaabot sa semi-finals sa 100m butterfly, nga nag-post sa oras nga 58.52, nga maayo sa iyang labing maayo nga panahon sa 57.56 nga gibutang sa Marso. Si Halsall nakaabot sa finals sa 100m freestyle ug
50m freestyle, nga natapos sa ika-6 ug ika-5 nga mga dapit. Sa 4×100 m freestyle relay Halsall milangoy sa ikaduha nga bahin sa usa ka bahin sa 53.29, nga nagtabang sa British team sa usa ka 5th-place finish. Sa katapusan sa 4×100 m medley relay ang British team natapos 8th, uban sa Halsall paghatag sa usa ka angkla tiil sa 54.08.