I le 2012 Summer Olympics i Lonetona, na tauva ai Halsall i taaloga e lima. Na ausia e Halsall le semi-final o le 100m butterfly, ma faamauina ai se taimi o le 58.52, e sili atu nai lo lana vaitau sili ona lelei o le 57.56 na faatulagaina ia Mati. Na ausia e Halsall le faaiʻuga o le 100m freestyle ma le 50m freestyle
, na faaiʻu i le tulaga 6 ma le tulaga 5 i le faasologa. I le 4×100 m freestyle relay, na aau ai Halsall i le vae lona lua i le vaeluaina o le 53.29, fesoasoani i le au Peretania i le tulaga 5 i le faaiuga. I le faaiʻuga o le 4 × 100 m medley relay na faaiu ai le au Peretania i le 8th, faatasi ai ma Halsall na saunia se vae taula o le 54.08.