Voltooi de volgende zin: Op de Olympische Zomerspelen 2012 in Londen, deed Halsall mee aan vijf wedstrijden. Halsall bereikte de halve finale van de 100 meter vlinder, met een tijd van 58,52, ver na haar seizoensbest van 57,56 in maart. Halsall maakte de finale van de 100m vrije stijl en
50m vrije stijl, eindigend respectievelijk 6e en 5e. In de 4×100 m vrije relais zwom Halsall de tweede etappe in een split van 53,29, waardoor het Britse team een 5e plaats behaalde. In de finale van de 4×100 m medley relay eindigde het Britse team als achtste, met Halsall die een ankerbeen van 54,08 leverde.