A versatile player, he can play all across the midfield or forward line though his preferred position is left-wing. He made his first senior appearance in the League Cup against QPR on September 23, 2003 with his only league appearance for the Blades coming on September 25, 2004 as a 90th minute substitute for Tommy Black against Coventry City.
Since then, Hurst has been on loan to Boston United, Stockport County and Chesterfield. In July 2006, he returned to his home town team on six-month loan deal which ended on January 2, 2007.
After playing for United in the Third Round FA Cup defeat against Swansea City, Hurst was loaned out to Scunthorpe United on 31 January 2007 until the end of the season. He became a permanent signing for Scunthorpe at the end of the season, in a £200,000 deal.
On 18 August 2009, Hurst signed for League One side Carlisle United for a fee of around £100,000 up front which could rise to £145,000. He scored his first goal on his debut against former side Stockport County on 19 August.
On 28 January 2011, he signed on loan for the rest of the season with League 2 side Morecambe. He made his Morecambe debut in the 1-1 draw away at Accrington Stanley on 1 February 2011.
Hurst was released by Carlisle United in May 2011. On 28 June 2011, Hurst signed for Walsall FC.