Napíšte pokračovanie pre tento odsek - Na Letných olympijských hrách v Londýne v roku 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 m voľným štýlom a 50 m voľným štýlom.
, skončili 6. a 5. miesto. 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.