Completa a seguinte frase: Nos Xogos Olímpicos de Londres de 2012, Halsall competiu en cinco disciplinas. Halsall chegou ás semifinais de
100m mariposa, publicando un tempo de 58,52, ben por debaixo do seu mellor da tempada de 57,56 establecido en marzo. Halsall chegou ás finais dos 100 m estilo libre e 50 m estilo libre, terminando 6o e 5o respectivamente. No relevo de 4×100 m estilo libre, Halsall nadou a segunda etapa nun split de 53.29, axudando ao equipo británico a un quinto lugar. Na final do relevo de 4×100 m o equipo británico terminou 8o, con Halsall proporcionando unha perna de áncora de 54.08.