 In the 2017–18 season he appeared for three clubs - Orlando Pirates, Al Faisaly, and Ajax Cape Town, in breach of FIFA regulations.As a result, Ajax Cape Town had to forfeit the three league games he had appeared in for them, resulting in their relegation from the South African Premier League.On 26 September, Ndoro signed for Highlands Park.