Halsall represented Great Britain at the 2008 Summer Olympics in the 100 m butterfly, 50 m freestyle, 100 m freestyle, 4×100 m freestyle, 4×200 m freestyle and 4×100 m medley