Hume progressed through the youth ranks at Tranmere Rovers, making his professional debut on 15 April 2000 as a 76th-minute substitute for Nick Henry in a 3–1 First Division loss at Swindon Town.
On 29 October 2002, he scored his first professional goal; two minutes after replacing Stuart Barlow, he headed in Gareth Roberts' free kick to open a 1–1 draw with Peterborough United at Prenton Park.
[3] On 13 January 2004, Hume scored the winner in the first minute of extra time, as Tranmere defeated Premier League club Bolton Wanderers 2–1 in the third round replay of the FA Cup.
His best season for Tranmere was during the 2004–05 campaign where he finished as the club's top scorer with 16 goals, including braces in a 2–1 win at Torquay United on 25 September 2004 and a 4–5 home defeat to Bradford City on 16 October.
[8] Hume made his debut for Leicester in the Championship on 10 September, replacing Elvis Hammond for the final 13 minutes of a 2–0 win over Sheffield Wednesday at the Walkers Stadium.
[9] On 1 October, he scored his first goal for the team, an 86th-minute opener in a 1–1 draw at Derby County,[10] and on 26 November he added two more in a 4–2 home win over Sheffield United.
[18] On 9 August, the opening day of the Championship season, Hume scored just five minutes into his Barnsley debut away to Queens Park Rangers, but the Tykes lost the game 2–1.
[22][23] On 8 November 2008, Hume sustained a fractured skull and internal bleeding following an elbow to the head, prior to challenging for the ball, from Chris Morgan against Sheffield United.
Barnsley manager Simon Davey criticised this decision, opining that Morgan and referee Andy D'Urso should have been suspended and claiming that different action would have been taken if Cristiano Ronaldo were injured.
[27] After missing the remainder of the season, Hume made his return to the team with a 50th-minute substitute appearance against Gainsborough on 21 July 2009, nearly scoring from a header with his first touch of the game.
[28] He scored five goals in 35 games in his second season, including two in a 2–2 home draw against Peterborough United on 5 April 2010 which relegated the opponents to League One.
He made his debut for the club the following day as a second-half substitute for Kyle Bennett against Yeovil Town, the game ended in a 2–1 defeat at Huish Park.
Hume made eight appearances for the Cod Army, scoring once, an 85th-minute strike to secure a 2–2 home draw with Lancashire rivals Morecambe on 12 April.
[39] The team qualified for the play-offs, where they beat York City in the semi-finals and then Burton Albion 1–0 in the final at Wembley Stadium, which Hume started.
[40] On 21 August 2014, Hume was drafted by the Kerala Blasters of the newly founded Indian Super League, joining Player-Manager David James and Michael Chopra at the club.
[45] Four days later, in the semi-final first leg, he scored in a 3–0 win over regular season winners Chennaiyin,[46] and played the full 90 minutes of the inaugural final, a 1–0 loss to Kolkata at the DY Patil Stadium in Mumbai.
[56] On 4 December, in the last game of regular play at home to Mumbai, Hume scored a penalty for his tenth goal of the season in a 2–3 loss.
[61] He was the league's second top scorer with 7 goals as the team won the title, behind Delhi Dynamos' Marcelinho; this haul included a brace in a 3–2 win over Mumbai in the semi-finals first leg.
[63] He scored his only goal in Spanish football on 7 May, opening a 2–0 win over Atlético Sanluqueño CF at the Estadio Francisco de la Hera to save his team from relegation.