Halsall satte ny verdensrekord på 50 m fri den 21. juli 1985. Neste året vant han sølvmedalje i samme øvelse ved VM i svømming i Madrid. Han la opp etter Sommer-OL 1992 i Barcelona.