Career
Born in Edmonton, Greater London, and after secondary school at Saint Ignatius College, Enfield, he joined Arsenal as a trainee, winning the FA Youth Cup in 2000. He failed to break into the first team at Highbury and was allowed to join Swindon Town on loan in August 2001. His league debut came on 25 August as a substitute as Swindon lost 2–0 at home to Oldham Athletic.
He left Arsenal at the end of the 2001-2002 season and joined Torquay United, initially on non-contract terms, in October 2002, signing a contract in December 2002.
His Torquay debut came as a substitute in the 4–1 home defeat to Hull City. He remained with Torquay, until 16 June 2006 when he joined Brentford on a free transfer, linking up again with Leroy Rosenior, despite having agreed to sign a new contract with Torquay earlier that month.
Kuffour"s club form was rewarded with a call-up to the Ghana squad for the game against Nigeria on 6 February 2006. He was one of the few shining lights in a disastrous 2006-2007 season for Brentford, scoring 12 league goals despite the team finishing bottom of the table.
Kuffour signed for Bournemouth on 19 June 2007 on a Bosman free transfer, after rejecting a new contract offer from Brentford that would have made him the best paid player at the club
lieutenant was also revealed that he rejected a move to Huddersfield Town, because it was too far north and that he would only move north if it was to a Championship side. On 29 August 2008, Bristol Rovers announced they had signed Kuffour on a three-year deal. He has made a massive impact at Rovers, including a volley at Leicester City and a last-minute equaliser against Leeds United.
He finished the 2009-2010 season as top scorer with 14 goals.
At the end of the season Kuffour was released with team mates Simon King and Garry Richards. Kuffour was released from Wycombe Wanderers at the end of the 2013-2014 season.