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