ANC 65.0%
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 ? · 266 valid votes
ANCAfrican National Congress17365.0%
DADemocratic Alliance4416.5%
VF PLUSVryheidsfront Plus | Freedom Front Plus3613.5%
EFFEconomic Freedom Fighters93.4%
PACPan Africanist Congress of Azania10.4%- SACPSouth African Communist Party10.4%
APCAfrican People's Convention10.4%
ATMAfrican Transformation Movement10.4%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 2?
Get notified when it's declared
Hours off in Ward 2 ?
Reported in the ESP app
Voting districts · 10 ?
- Tent At Naples FarmVD 76370339VF PLUS 41.5%
- Maroi Farm SchoolVD 76370340ANC 80.5%
- Beitbridge Primary SchoolVD 76070022Not in yet
- Pontdrift Police StationVD 76120028Not in yet
- School At Mpathaka Brombeek FarmVD 76120220Not in yet
- Skutwater Farm Zz2VD 76370317Not in yet
- Delta Farm CafeVD 76370384–
- Mopane Intermediate SchoolVD 76370407Not in yet
- Tent At Bokmakierie FarmVD 76370441Not in yet
- Overvlakte Farm 4VD 76370957Not in yet
Candidates · 16
Raymond Mashudu NyathiAfrican National Congress
Avhashoni DzakaniAfrican People's Convention- Edward Medupi ChaukeAfrika Mayibuye Movement
Bethuel Maneru NcubeAl Jama-ah- Ntuweleni Petrus NdhlovuBuild A Better South Africa
Mashudu Malakia PhupheliDemocratic Alliance
Samuel Ndefelani MukwevhoEconomic Freedom Fighters
Sarah Molato KamangaEconomic Liberators Forum South Africa- Tshililo Irene MulaudziMigeu Ya Kasi
Sanah Livhuwani MasetePan Africanist Congress of Azania
Mambosho Eddy HlongwanePatriotic Alliance- Livhuwani Lydia SelloSouth African Communist Party
Sebule Selby SitholeUmkhonto Wesizwe Party- Hangwelani NetshipaleUnited People
- Azwinndini Lovemore HlongwaneVhembe Independent Party (Musikitedzi)
Mulatedzi Rocky NdouVryheidsfront 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 · 8 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 270 · spoilt 5 · special votes 38 · 5 of 10 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 5 voting districts with results so far here (186 of 879). The IEC publishes 30.7%.
The change beside the headline is the difference between the leading party's share here and its share in the 2021 election for the same ward (the ward that covered the same area then), both from the IEC's counts, with no votes re-allocated between boundaries.
Note: party 7: the IEC's cross-ballot total 169 differs from its ward + PR + DC 40% votes (546); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 45 differs from its ward + PR + DC 40% votes (137); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 37 differs from its ward + PR + DC 40% votes (116); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (29); we show each ballot's own votes.
Note: party 450: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 445: 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 1318: 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 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: 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: 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 2115: 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 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: party 8: 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 76370317: party 7: the IEC's cross-ballot total 35 differs from its ward + PR + DC 40% votes (104); we show each ballot's own votes.
Note: voting district 76370317: party 52: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (26); we show each ballot's own votes.
Note: voting district 76370317: party 4: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 76370317: party 945: 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 76370317: party 2117: 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 76370317: 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 76370317: 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: voting district 76370317: IEC TotalValidVotes 0 differs from the sum of party rows 50 by 50; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: voting district 76370317: pr ballot valid 50 + spoilt 0 != cast 0.
Note: voting district 76370339: party 4: the IEC's cross-ballot total 27 differs from its ward + PR + DC 40% votes (81); we show each ballot's own votes.
Note: voting district 76370339: party 7: the IEC's cross-ballot total 23 differs from its ward + PR + DC 40% votes (71); we show each ballot's own votes.
Note: voting district 76370339: party 52: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (39); we show each ballot's own votes.
Note: voting district 76370339: party 945: 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 76370340: party 7: the IEC's cross-ballot total 95 differs from its ward + PR + DC 40% votes (282); we show each ballot's own votes.
Note: voting district 76370340: party 52: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (41); we show each ballot's own votes.
Note: voting district 76370340: party 4: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 76370340: party 945: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: voting district 76370340: party 450: 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 76370340: party 445: 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 76370340: party 1790: 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 76370340: party 8: 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 76370340: 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 76370384: party 2115: 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 76370384: party 7: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (30); we show each ballot's own votes.
Note: voting district 76370384: party 52: 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 76370384: 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 76370384: party 4: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 76370957: party 7: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (59); we show each ballot's own votes.
Note: voting district 76370957: party 52: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (25); we show each ballot's own votes.
Note: voting district 76370957: party 945: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 76370957: party 4: 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 76370957: IEC TotalValidVotes 0 differs from the sum of party rows 33 by 33; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: voting district 76370957: pr ballot valid 33 + spoilt 0 != cast 0.
Note: the IEC's published turnout for this ward is 30.72%; its own counts give 21.16% (PR ballots cast ÷ registered voters in its voting districts); we show the calculated figure.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
The DC 40% ? ballot is published per municipality: Musina's DC 40% result.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 05 Nov 2026, 04:39 SAST.