Tras formarse desde los 17 años con el Forest Rangers FC, en 2011 fichó por el Kabwe Warriors FC, haciendo su debut en la temporada 2011/2012.
En su primera temporada en el club quedó en la posición trece en liga, descendiendo así de categoría.
En 2012 consiguió con el club el ascenso de nuevo a la máxima categoría, aunque al finalizar la temporada abandonó el club para fichar por el Zanaco FC.
Consiguió la quinta posición en 2013 y la tercera en 2014.
También disputó la Copa CECAFA 2013, y fue convocado para disputar la Copa Africana de Naciones 2015.