Ha cominciato la propria carriera da calciatore in patria, nelle file delLusaka Dynamos. Nel 1998 si è trasferito alGerminal Ekeren, club della massima divisione belga. Il debutto è avvenuto il 31 gennaio 1999, inGerminal Ekeren-KFC Lommel (1-0)[1], incontro valido per la ventiduesima giornata di campionato. Nel 2001 è tornato in patria, alKabwe Warriors. Nel 2004 ha militato nelCAPS Utd. Nel 2005 si è trasferito alPrimeiro de Agosto. Nel 2008 è passato al City of Lusaka. Nel 2009 ha firmato un contratto con ilKabuscorp. Nel 2011 è passato alProgresso. Nel 2012 si è trasferito alNAPSA Stars. Ha concluso la propria carriera da calciatore nel 2014, dopo aver militato nell'União Uíge.
Ha iniziato la propria carriera da allenatore nel 2019, entrando nello staff delLusaka Dynamos[17]. Dopo aver assunto la guida tecnica ad interim del club nel 2020[18], il 14 luglio dello stesso anno è diventato vice del tecnicoWedson Nyirenda[19][20]. Il 21 aprile 2021 viene ingaggiato dalKabwe Warriors come vice-allenatore[18]. Il 26 luglio 2021 torna alKabwe Warriors come vice del tecnicoManfred Chabinga[21][22]. Nell'ottobre 2021, in seguito alle dimissioni di Chabinga, assume la guida tecnica del club[23]. Il 3 gennaio 2022 si dimette dall'incarico[23][24]. Il 7 marzo 2022 viene nominato allenatore delForest Rangers[25]. Il 14 settembre 2022 viene nominato commissario tecnico dellaNazionale Under-17 zambiana[26].