He started playing competitive football at Kamwokya fc in Uganda and later on joined Kira young fc for 3 years before joining Saints fc.
He has spent most of his life in Uganda despite being a Kenyan. His dream has always been to join a Kenyan team and get a chance to play for Harambee stars.
He joined Tusker in January 2017 penning down a 3 year deal with the Brewers and has been a key figure in the Tusker fc backline hence earning his maiden call up to the national team.
First call up to the national team in 2017