Background
He was born at Salisbury, Rhodesia (today Harare, Zimbabwe).
He was born at Salisbury, Rhodesia (today Harare, Zimbabwe).
Halsall was a right-handed batsman who bowled right-arm fast-medium. Halsall made his debut in first-class cricket for Mashonaland Country Districts against Mashonaland Under-24s in the 1993/94 Logan Cup. This was the only first-class match he played in Zimbabwe.
His next appearance in first-class cricket came for Cambridge University in English county cricket.
His first-class debut for the University came against Lancashire in 1999. During the 1999 season, he represented the University in 7 first-class matches, the last of which came against Oxford University.
In his combined total of 8 first-class matches, he scored 171 runs at a batting average of 19.00, with a single half century high score of 76. In the field he took 5 catches.
With the ball he took 13 wickets at a bowling average of 44.38, with best figures of 3/64.
Halsall later represented the Sussex Cricket Board in List A cricket. His debut List A match came against Herefordshire in the 2000 National Westminster Trophy. From 2000 to 2001, he represented the Board in 5 List A matches, the last of which came against the Essex Cricket Board in 1st round of the 2002 Cheltenham & Gloucester Trophy which was held in 2001.
In his 5 List A matches, he scored 36 runs at an average of 18.00, with a high score of 17.
With the ball he took 5 wickets at an average of 20.60, with best figures of 4/34. After a spell coaching at Sussex, Halsall was in 2007 appointed as the first full-time fielding coach of the England national cricket team, After his contract expired on 3 October with the ECB, he joined as the fielding coach of the Bangladesh national cricket team for the next two years.