 Born in Thatto Heath, Haggerty played for local amateur side Pilkington Recs before he signed for St Helens as a teenager.He made his first team début playing centre in a 31–20 defeat by Widnes in the John Player Trophy on 30 September 1979.The first of his 115 tries for St Helens came on 9 October against Rochdale Hornets.