Профессиональную карьеру начал в местном клубе «Национальная Ассамблея» в 2006 году, также играл в Южной африке, в клубе «Бай Юнайтед», с которым по окончании сезона 2007/08 вышел в Премьер-лигу ЮАР. В 2008 году вернулся в Замбию, где играл за ЗАНАКО из Лусаки, после чего в 2009 году подписал контракт с «ТП Мазембе», с которым в том же году выиграл Лигу чемпионов Африки.
С 2006 года является игроком сборной Замбии.