Completa la frase seguente: Alle Olimpiadi estive del 2012 a Londra, Halsall ha gareggiato in cinque eventi. Halsall ha raggiunto le semifinali di
100m farfalla, con un tempo di 58,52, ben al di sotto del suo miglior tempo della stagione di 57,56 registrato a marzo. Halsall ha raggiunto la finale dei 100 m stile libero e 50 m stile libero, terminando rispettivamente sesto e quinto. Nella staffetta 4 × 100 m stile libero Halsall ha nuotato la seconda tappa in una divisione di 53,29, aiutando la squadra britannica a terminare al 5 ° posto. Nella finale della staffetta 4×100 m la squadra britannica finì 8a, con Halsall che fornì una gamba di ancoraggio di 54,08.