He started to play for King Faisal Babes, a Ghanaian football club based in the Ashanti city of Kumasi. After two seasons, he was signed by TuS Wandsbek 81. In 2000 he signed for FC Turnhout in Belgium, where he stayed for four seasons.
In 2004 he signed for KV Kortrijk, that started his first season in the Belgian Second Division. After one season he went to S.V. Zulte-Waregem. There he also stayed for one season and in 2006 he moved to Club Brugge. There he also stayed for two seasons and in 2008 he moved to MSV Duisburg.