Born in Nsambya, he played youth football for Zebra FC, Kampala Junior Team and Water FC. He began his senior career with Uganda Revenue Authority in 2015. At the end of the 2016–17 season he was nominated for the 'Best Midfielder' award at the UPL Awards. In April 2019 he said that he was being played in more attacking roles, resulting in better form and more goals.
