У дорослому футболі дебютував у складі угандійського клубу «Вайперс». У професійній кар’єрі встиг пограти також за бельгійські «Стандарт» та «Мускрон», азербайджанський «Сабаїл», хорватську «Горицю» та турецький «Коньяспор». Гравець національної збірної Уганди. У «Львові» з січня 2022-ого року.