Career
He joined Mossley in July 2011 from Hyde, where he was also player-manager, before leaving the club in December 2011 and rejoining in January 2012 as player-manager. He has also played for Chester City, and where he played in the Football League. Born in, Greater Manchester, he started his career at hometown club where he played 5 games in the Football League, before joining Conference National side Chester City in October 2001.
He later joined and then, helping to promotion into the Conference.
In September 2010 Halford was released from after five years at the club making 103 league appearances scoring 6 goals, a brief statement on the website read "we are sad to see Steve leave the club and we thank him for his services". Halford was also rejected following a trial with N ottinghamshire County in 1993, After his release from in September 2010 he signed for their local rivals Hyde on 1 October 2010.
He was made captain for the game against Harrogate Town on 6 November 2010 in the absence of the club captain and assistant manager, Scott McNiven. On 4 April 2011, he took over as joint player-manager on a caretaker basis at Hyde after the sacking of Neil Tolson.
He was replaced as the joint-manager of Hyde before the start of the 2011-2012 season by Gary Lowe.
After being released by Hyde in June 2011, he joined Northern Premier League outfit Mossley. In January 2012, following the resignation of manager Gareth McClelland, Steve took over the reigns as player/manager at Mossley AFC. He left the club in December 2011 and rejoined in January 2012 as player-manager. As well as playing for Hyde, Halford works as a window cleaner.
Club Individual.