DA 42.9%
Leading on the PR ballot so far (provisional)
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
PR ballot ? · 3 641 valid votes
DADemocratic Alliance1 56342.9%
ANCAfrican National Congress97726.8%
EFFEconomic Freedom Fighters2286.3%
MKPUmkhonto Wesizwe Party2085.7%
ActionSA1895.2%- ACTAfrican Congress for Transformation681.9%
ATMAfrican Transformation Movement481.3%- SACPSouth African Communist Party451.2%
SARKOSouth African Royal Kingdoms Organization401.1%
PACPan Africanist Congress of Azania371.0%- MAYIBUYEAfrika Mayibuye Movement351.0%
VF PLUSVryheidsfront Plus | Freedom Front Plus280.8%
PAPatriotic Alliance230.6%
ACPAll Citizens Party230.6%
UATUnited Africans Transformation170.5%
ACDPAfrican Christian Democratic Party140.4%- AEFAfrican Economic Freedom100.3%
- DITAUTau Dia Rora Cultural and Traditional Lekgotla90.2%
- ACSAActive Citizens of South Africa90.2%
- AAAAlternative African Allegiance80.2%
APCAfrican People's Convention70.2%
AACAfrican Alliance Congress60.2%- STREWECOStretford Wildebeesfontein Elected Civic Organisation60.2%
- MOVEMove SA60.2%
- VAALVaal Party50.1%
AZAPOAzanian People's Organisation40.1%
COPECongress of the People40.1%- VDMVaal River City Democratic Movement40.1%
- GAZAGaza Democratic Front40.1%
- ARRC.African Royal Rainbow Congress40.1%
ARAAfrica Restoration Alliance30.1%
BOSABuild One South Africa20.1%- TRUTHTruth and Solidarity Movement20.1%
IFPInkatha Freedom Party10.0%
IRCInternational Revelation Congress10.0%- FISAFreedom in South Africa10.0%
- KYPKnow Your Power10.0%
- BUYISABuyisa Community Movement10.0%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 24?
Get notified when it's declared
Hours off in Ward 24 ?
Reported in the ESP app
Voting districts · 4 ?
Candidates · 34
Makgotso Jane TaunyanaActionSA- Francinah Dineo SmithActive Citizens of South Africa
Zanele Agnes MphahleleAfrica Restoration Alliance
Azael TsotetsiAfrican Alliance Congress
Molefinyana KobediAfrican Christian Democratic Party- Itumeleng ThibelaAfrican Congress for Transformation
- Zenzile Alfred MbodlelaAfrican Economic Freedom
Rethabile Michael HlakaneAfrican National Congress
Ndabi Samuel MngwevuAfrican People's Convention
Vusi Sam MsinyaneAfrican Transformation Movement- Mlandeleli Simon NhlabathiAfrika Mayibuye Movement
Mdudusi Leonard KambulaAl Jama-ah
Kgaogelo Joyce MashegoanaAll Citizens Party- Jabulani Samuel DlhaminiAlternative African Allegiance
Thabang Agnes ModiseAzanian People's Organisation
Boitumelo Valentia DlaminiBuild One South Africa- Ellen Mohlolo SenokoaneCivic Movement for Progressive Citizens
Mamoratehi Dorah MokoenaCongress of the People
Hlangani Hezekia ShabalalaDemocratic Alliance
Maipato Mirriam MkhumbeniEconomic Freedom Fighters
Vusi Johanna NzilaneEconomic Liberators Forum South Africa
Emmah Maserame MzilikaziInternational Revelation Congress- Fusi Johannes MoshodiKnow Your Power
- Mantjhidi Jermina DlaminiLabour Party of South Africa
Khabonina Natashia ZengelePan Africanist Congress of Azania
Nthabiseng Annah TshabalalaPatriotic Alliance- Thandi Elizabeth MahlatsiSouth African Communist Party
Poppy Lerato SelelaSouth African Royal Kingdoms Organization- Nkonyana Lehlohonolo Pride ModiseTruth and Solidarity Movement
Vuyisile Nelson JanUmkhonto Wesizwe Party- Samuel Lerato MohlouoaUnified Civic Organisation
Nomboniso GuntuUnited Democratic Movement- Lulamile Gordon RamncwaneVaal Party
Jacob Stephanus MareeVryheidsfront Plus | Freedom Front Plus
Source: IEC certified candidate list (PDF, 16 Sept 2026)
This ward in earlier elections ?
Boundaries changed after 2021: each ward's own results, never re-allocated.
ESP areas in this ward · 1 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 3 712 · spoilt 34 · special votes 560 · 3 of 4 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 3 voting districts with results so far here (3 677 of 9 133). The IEC publishes 40.7%.
Note: party 52: the IEC's cross-ballot total 1543 differs from its ward + PR + DC 40% votes (4707); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 1078 differs from its ward + PR + DC 40% votes (3089); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 231 differs from its ward + PR + DC 40% votes (686); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 206 differs from its ward + PR + DC 40% votes (635); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 151 differs from its ward + PR + DC 40% votes (535); we show each ballot's own votes.
Note: party 1740: the IEC's cross-ballot total 73 differs from its ward + PR + DC 40% votes (141); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 55 differs from its ward + PR + DC 40% votes (189); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 51 differs from its ward + PR + DC 40% votes (153); we show each ballot's own votes.
Note: party 1909: the IEC's cross-ballot total 47 differs from its ward + PR + DC 40% votes (128); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 42 differs from its ward + PR + DC 40% votes (126); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 25 differs from its ward + PR + DC 40% votes (84); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 23 differs from its ward + PR + DC 40% votes (70); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 22 differs from its ward + PR + DC 40% votes (36); we show each ballot's own votes.
Note: party 1720: the IEC's cross-ballot total 22 differs from its ward + PR + DC 40% votes (47); we show each ballot's own votes.
Note: party 1749: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (68); we show each ballot's own votes.
Note: party 1870: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (39); we show each ballot's own votes.
Note: party 1623: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (79); we show each ballot's own votes.
Note: party 1578: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (21); we show each ballot's own votes.
Note: party 450: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: party 1711: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: party 499: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 1523: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: party 1751: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 2054: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: party 17: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: party 1047: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: party 1765: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 3209: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 973: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: party 1803: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 447: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 2091: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 3247: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 1858: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: party 1935: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 929: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 3231: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: party 2199: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: party 1556: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 1707: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (39); we show each ballot's own votes.
Note: party 1712: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 32930782: party 52: the IEC's cross-ballot total 804 differs from its ward + PR + DC 40% votes (2437); we show each ballot's own votes.
Note: voting district 32930782: party 7: the IEC's cross-ballot total 563 differs from its ward + PR + DC 40% votes (1741); we show each ballot's own votes.
Note: voting district 32930782: party 945: the IEC's cross-ballot total 115 differs from its ward + PR + DC 40% votes (342); we show each ballot's own votes.
Note: voting district 32930782: party 1511: the IEC's cross-ballot total 111 differs from its ward + PR + DC 40% votes (319); we show each ballot's own votes.
Note: voting district 32930782: party 1748: the IEC's cross-ballot total 94 differs from its ward + PR + DC 40% votes (272); we show each ballot's own votes.
Note: voting district 32930782: party 1740: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (33); we show each ballot's own votes.
Note: voting district 32930782: party 445: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (85); we show each ballot's own votes.
Note: voting district 32930782: party 1909: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (48); we show each ballot's own votes.
Note: voting district 32930782: party 1318: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (63); we show each ballot's own votes.
Note: voting district 32930782: party 4: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (56); we show each ballot's own votes.
Note: voting district 32930782: party 1623: the IEC's cross-ballot total 32 differs from its ward + PR + DC 40% votes (59); we show each ballot's own votes.
Note: voting district 32930782: party 8: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (34); we show each ballot's own votes.
Note: voting district 32930782: party 18: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (17); we show each ballot's own votes.
Note: voting district 32930782: party 1870: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 32930782: party 1305: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32930782: party 2106: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32930782: party 1749: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32930782: party 499: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: voting district 32930782: party 1578: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 32930782: party 450: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32930782: party 1523: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32930782: party 2054: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32930782: party 6: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32930782: party 1047: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32930782: party 1765: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32930782: party 1711: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32930782: party 1751: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930782: party 1707: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (29); we show each ballot's own votes.
Note: voting district 32930782: party 973: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 32930782: party 1720: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32930782: party 1803: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930782: party 447: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32930782: party 3: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930782: party 957: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930782: party 3209: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32930940: party 52: the IEC's cross-ballot total 452 differs from its ward + PR + DC 40% votes (1331); we show each ballot's own votes.
Note: voting district 32930940: party 7: the IEC's cross-ballot total 265 differs from its ward + PR + DC 40% votes (820); we show each ballot's own votes.
Note: voting district 32930940: party 1748: the IEC's cross-ballot total 82 differs from its ward + PR + DC 40% votes (256); we show each ballot's own votes.
Note: voting district 32930940: party 945: the IEC's cross-ballot total 77 differs from its ward + PR + DC 40% votes (231); we show each ballot's own votes.
Note: voting district 32930940: party 1511: the IEC's cross-ballot total 49 differs from its ward + PR + DC 40% votes (130); we show each ballot's own votes.
Note: voting district 32930940: party 8: the IEC's cross-ballot total 27 differs from its ward + PR + DC 40% votes (82); we show each ballot's own votes.
Note: voting district 32930940: party 1318: the IEC's cross-ballot total 22 differs from its ward + PR + DC 40% votes (74); we show each ballot's own votes.
Note: voting district 32930940: party 445: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (29); we show each ballot's own votes.
Note: voting district 32930940: party 1720: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (22); we show each ballot's own votes.
Note: voting district 32930940: party 1909: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (24); we show each ballot's own votes.
Note: voting district 32930940: party 4: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 32930940: party 1870: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 32930940: party 1578: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 32930940: party 1740: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32930940: party 2106: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32930940: party 18: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 32930940: party 1711: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 32930940: party 1751: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32930940: party 1523: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 32930940: party 957: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 32930940: party 1749: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32930940: party 2054: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32930940: party 17: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930940: party 1802: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930940: party 3209: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930940: party 6: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930940: party 1707: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 32930940: party 499: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32930940: party 1712: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32930940: party 3: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32930940: party 1623: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930940: party 1556: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930973: party 52: the IEC's cross-ballot total 307 differs from its ward + PR + DC 40% votes (939); we show each ballot's own votes.
Note: voting district 32930973: party 7: the IEC's cross-ballot total 149 differs from its ward + PR + DC 40% votes (528); we show each ballot's own votes.
Note: voting district 32930973: party 945: the IEC's cross-ballot total 36 differs from its ward + PR + DC 40% votes (113); we show each ballot's own votes.
Note: voting district 32930973: party 1740: the IEC's cross-ballot total 66 differs from its ward + PR + DC 40% votes (102); we show each ballot's own votes.
Note: voting district 32930973: party 1748: the IEC's cross-ballot total 32 differs from its ward + PR + DC 40% votes (107); we show each ballot's own votes.
Note: voting district 32930973: party 1511: the IEC's cross-ballot total 29 differs from its ward + PR + DC 40% votes (86); we show each ballot's own votes.
Note: voting district 32930973: party 957: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (64); we show each ballot's own votes.
Note: voting district 32930973: party 445: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (75); we show each ballot's own votes.
Note: voting district 32930973: party 1909: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (56); we show each ballot's own votes.
Note: voting district 32930973: party 1749: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (51); we show each ballot's own votes.
Note: voting district 32930973: party 1720: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 32930973: party 18: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32930973: party 1870: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: voting district 32930973: party 1623: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 32930973: party 4: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 32930973: party 1318: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: voting district 32930973: party 450: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32930973: party 17: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930973: party 1711: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32930973: party 499: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930973: party 6: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930973: party 1803: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930973: party 1523: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32930973: party 8: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 32930973: party 1707: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32930973: party 3209: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
The DC 40% ? ballot is published per municipality: Emfuleni's DC 40% result.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 07 Nov 2026, 15:56 SAST.