Career
Born in Kampala, he spent the 2012 and 2013 seasons in Vietnam with Xuan Thanh Sai Gon. In early January 2014 he signed a deal to play for Kenya Premier League champions Gor Mahia. He returned to Vietnam for the 2015 season, with Than Quảng Ninh.
He made his international debut for Uganda in 2012.