
South Africans are gearing up for watershed general elections on May 29 that could see the ruling African National Congress (ANC) fail to clinch a majority for the first time in 30 years.
Some 28 million registered voters across nine provinces will troop out to vote for representatives to national and provincial parliaments. In turn, the winning parties will then name a president and cabinet.