2008 m. vasaros olimpinėse žaidynėse Halsall atstovavo Didžiąją Britaniją 100 m drugeliu, 50 m laisvu stiliumi
, 100 m laisvo stiliaus, 4 × 100 m laisvo stiliaus, 4 × 200 m laisvo stiliaus ir 4 × 100 m medley