
South Africa will hold national and provincial elections on May 29, President Cyril Ramaphosa’s office has said.
Ramaphosa’s ruling African National Congress (ANC) party is expected to face a tough challenge to retain its parliamentary majority in the country’s seventh democratic election since the end of the apartheid system in 1994.