 He joined Chiefs on 22 July 2014 as a free agent after opting not to renew his contract with OH Leuven, who were relegated from the Jupiler League at the end of the 2013–14 season.Karuru joined Kaizer Chiefs and played in a pre-season friendly against Chippa United in which Chiefs won 4–2 in Port Elizabeth.Karuru received his work permit from the South African Department of Home Affairs on 22 August 2014 after a month-long delay.