Dokonči nasledujúcu vetu: Na Letných olympijských hrách v Londýne 2012 Halsall súťažil v piatich disciplínach. Halsallová sa dostala do semifinále 100 m motýľ, kde dosiahla čas 58,52, čo je oveľa menej ako jej sezónny rekord 57,56 v marci. Halsall sa dostal do finále na 100 metrov voľným štýlom a
50m voľný štýl, skončil 6. a 5. V štafete 4 × 100 m voľným štýlom Halsall preplával druhú etapu v rozdeľovaní 53,29, čím pomohol britskému tímu skončiť na 5. mieste. V finále štafety 4 × 100 m britský tím skončil na ôsmom mieste, pričom Halsall poskytol kotvovú nohu 54,08.