Born in Accra, Ghana, Hammond is a product of the Fulham Academy. He made his debut for Fulham on 19 September 2000 against Chesterfield at the Recreation Ground. Then, Hammond would join Bristol Rovers at the start of 2001-02 season in order to get first team experience. After a loan spell with Bristol Rovers, Hammond signed a one-year contract with Fulham. Hammond looked to have made his break into the first team towards the end of the 2002–03 season, under Chris Coleman, only to have an injury put him out for the rest of that season. Despite the injury, Hammond signed a two-year contract with the club. At the beginning of the 2003–04 season, he spent a month on loan at Norwich City, meaning he contributed four league appearances during their 2003/04 season after which they were promoted to the Premier League as First Division champions in his absence. He joined Dutch Eredivisie side RBC Roosendaal on loan in January 2005, before he transferred to Leicester City from Fulham for a fee of £250,000 in September 2005.
First team opportunities were limited for Hammond at Fulham where he made just 13 appearances – only three of which were from the start – and he had loan spells with Bristol Rovers and Norwich before spending time in the Netherlands. He scored twice in 14 matches for RBC Roosendaal, who played in the Dutch Eredivisie – the top division of Dutch football.
Hammond grabbed his first City goal in the 2–1 home defeat at the hands of QPR in September 2005. He was also on target in the 3–2 victory over Tottenham Hotspur in the FA Cup third round tie later that season. He got off for mark for the 2006–07 Championship campaign in the 1–1 draw with Birmingham City at St Andrews.
On 4 June 2007, Hammond was placed on the transfer list by then manager Martin Allen In May 2008, Hammond was one of six players released by the club after his contract was not renewed. Hammond joined Cheltenham Town on 11 November 2008 on a short-term contract until January 2009. Hammond left Cheltenham by mutual consent in March 2010. and joined Sutton United in October 2010. He scored on his debut against Margate.
Hammond was released in May 2012 after helping Woking to the Conference South championship. He was subsequently jailed for his role in an international money laundering scam.