Ljúka eftirfarandi setningu: Á Ólympíuleikunum í London árið 2012 keppti Halsall í fimm greinum. Halsall komst í undanúrslit
100m fiðrildi, skilar tíma 58.52, vel frá tímabili hennar bestur 57.56 sett í mars. Halsall komst í úrslit í 100m frjálsum og 50m frjálsum, endaði í 6. og 5. sæti. Í 4×100 m frjálsliðshlaupi synti Halsall í seinni hluta í 53.29 og hjálpaði breska liðinu að ljúka í 5. sæti. Í úrslitakeppni 4×100 m samkeppni endaði breska liðið í 8. sæti, með Halsall sem veitir ankrastiga á 54,08.