Career
He began his career with Ashton United, before signing for Crewe Alexandra of the Football League. He made his Crewe debut against Wycombe Wanderers on the opening day of the 1995-1996 season, with his debut goal following 11 days later in a League Cup match against Darlington. He played over 150 senior games for them before moving to Bury on a free transfer in July 2000.
He played 175 senior games for Bury before leaving the club in March 2006.
Unsworth later played for Leigh Genesis, from where he was signed by Radcliffe Borough in 2009. He made 11 appearances for Radcliffe in the 2009-2010 season before leaving the club
With Crewe Alexandra.