South African President Cyril Ramaphosa has been re-elected leader of the ruling African National Congress paving the way for him to contest the presidency again in 2024.
Ramaphosa, who had been widely tipped to secure a second five-year term as ANC leader at a party gathering in Johannesburg, beat former health minister Zweli Mkhize in a two-horse race.