Signing professional forms with Swindon Town in 1996, he spent four years with the club, also spending a brief time on loan at Newcastle United in 1998.
Joining Bristol City in 2000, he moved on to Telford United in 2003, following a loan spell at Shrewsbury Town.
[2] He made his senior debut for the club on 25 September 1996, making a substitute appearance in a 3–1 win over Queens Park Rangers in the League Cup.
He made his league debut on 18 October 1997, in a 3–1 defeat at Wolverhampton Wanderers, replacing Scott Leitch on 37 minutes.
Due to a broken foot, he played just one game in 2005–06, turning up for a defeat at home to Hartlepool United on 29 October.
[16] After 37 league appearances, at the end of the season he played at Wembley Stadium in the FA Trophy final victory over Stevenage Borough.
[18] Barrow manager Darren Sheridan defended Hulbert on Radio 5 Live, saying "he's not that sort of player".
"[23] In February he began helping out manager David Bayliss following the departure of joint-manager Darren Sheridan.
After his second and final retirement from football he founded the Sporting Stars Academy in Stoke-on-Trent with former teammate Shane Tudor.