but also scoring some vital goals in his role as dead-ball specialist, mostly penalties. At the end of the 2003–04 season, after a further 216 games and his contract expired, a disagreement with the club over the length of a new contract led to Unsworth leaving on a free transfer. On 12 July 2004, he was signed by Portsmouth for the 2004–05 season on a free transfer. He made his debut in a 1–1 home draw with Birmingham City, scoring the equaliser from a penalty. He also scored another spot-kick in Portsmouth's famous 2–0 victory over Manchester United in October 2004. However, following the resignation of manager Harry Redknapp, Unsworth lost his place having played just 18 games, and spent the second half of the season on loan at Ipswich Town, making 16 appearances, scoring on his debut against Sheffield United. On 22 August 2005, Unsworth was signed by Sheffield United on a three-year contract, on a free transfer after it became clear that Ipswich Town could not afford his wages. He was part of the team which were promoted to the Premier League as Championship runners-up at the end of the season. He missed a penalty for United in a 0–0 draw against Blackburn Rovers on 9 September 2006. Unsworth fell out of favour at Sheffield United under the management of Neil Warnock, and was placed on the transfer list in the January window. On 5 January 2007, Unsworth signed for Wigan Athletic from Sheffield United on a free transfer. He played his first match on 13 January against Chelsea. On the last day of the 2006–07 Premier League season, in a twist of fate, Unsworth would score the penalty that sent down his former club Sheffield United, whilst simultaneously saving his new employers Wigan Athletic from relegation. Unsworth was released by Wigan at the end of the 2006–07 season on 17 May 2007. On 11 August, he signed for Burnley on a one-year contract, scoring his first goal against Leicester City. At the end of the season, he was offered a new deal as a player-coach by manager Owen Coyle, but he rejected the offer and left the club on 30 June 2008. On 8 August 2008, Unsworth joined Huddersfield Town on a one-year deal after impressing on trial in their pre-season. He along with five other players made his debut in a 1–1 draw against Stockport County