У футболі дебютував 2010 року виступами за команду «Кабрасс Юнайтед», в якій провів один сезон.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «АФК Леопардс», до складу якого приєднався 2011 року. Відіграв за команду з Найробі наступні чотири сезони своєї ігрової кар'єри.
2015 року уклав контракт з клубом «Поста Рейнджерс», у складі якого провів наступні три роки своєї кар'єри гравця. Більшість часу, проведеного у складі У складі, був основним голкіпером команди.
Протягом 2018 року захищав кольори команди клубу «Таскер».
У складі збірної був учасником Кубка африканських націй 2019 року в Єгипті, де був основним воротарем і зіграв у всіх трьох поєдинках своєї команди, проти Алжиру (0-2)[4], Танзанії (3-2)[5] і Сенегалу (0-3)[6].