[3][4] In 2016, he was promoted to senior side by coach Roger De Sa alongside Mlondi Dlamini and Tso Motjatji.
[5] He made his debut for the club on 22 October 2016 when he came on as a substitute for Denis Weidlich in a penalty shootout loss to Kaizer Chiefs in the Nedbank Cup.
[2] Ndlovu enjoyed a stellar campaign under Fadlu Davids during the 2017–18 season in which he helped the club to an historic league finish.
[16] Ahead of the following season, Ndlovu reportedly agreed to a deal in principle to sign with Mamelodi Sundowns at the end of the campaign.
[17] He struggled for form during the first half of the season and picked up his first professional red card when he received a direct dismissal for a studs-up challenge on Kaizer Chiefs defender Siyabonga Ngezana in August.
As a result, the club was forced to take part in the promotion play-offs in which Ndlovu scored once to ensure they maintained their top-flight status.
Upon making the announcement, he informed media that he had never signed any agreement with Sundowns and that his reason for joining Pirates was that the club's style of play suited his abilities.