Töltse ki a következő mondatot: A 2012-es londoni nyári olimpián Halsall öt versenyen vett részt. Halsall elérte a 100 méteres pillangóverseny félfinálját, 58,52 idővel, jóval lejjebb a szezon legjobb 57,56-os időtartamától, amelyet márciusban állított fel. Halsall eljutott a 100 méter szabad stílusú döntőbe, és
50 méter szabad, 6. és 5. helyen végeztek. A 4 × 100 m szabad stílusú sztafetben Halsall 53.29-es felosztásban úszta a második szakaszt, segítve a brit csapatot az ötödik helyre. A 4×100 méteres medley-relé döntőjében a brit csapat 8. lett, Halsall 54,08 fokos horgony lábát biztosította.