{"level":"municipality","id":"4458","through":2016,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016],"elections":[{"year":2000,"name":"KZ293 - Ndwedwe","basis":"source_total","status":"historical","declaration":null,"total":59928,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","votes":43965,"share":73.36303564277132},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":13504,"share":22.533707115204912},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2147,"share":3.5826324923241226}],"seats":null,"leader":{"id":"3","name":"INKATHA FREEDOM PARTY","votes":43965,"share":73.36303564277132},"leaderScope":"published_vote_leader","reporting":{"completed":108,"expected":108,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic4458.js","snapshotId":"2000:municipality:4458:v2:c3ffb703d53b777fc3b75fb64c68367e8df712dad37e39fd5005c0a2f8e99338","reportedAt":"2021-10-25T12:56:20.800Z","checkedAt":"2026-11-05T13:59:28.317Z","successfulAt":"2026-11-05T13:59:28.317Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":59928,"source_reported_valid_ballots":59928,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"KZ293 - Ndwedwe","basis":"source_total","status":"historical","declaration":null,"total":67109,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":33259,"share":49.55967157907285},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":29990,"share":44.68849185653191},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1965,"share":2.928072240683068},{"id":"284","name":"NATIONAL DEMOCRATIC CONVENTION","votes":1895,"share":2.8237643237121697}],"seats":{"total":37,"majority":19,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":18,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":17,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"284","name":"NATIONAL DEMOCRATIC CONVENTION","count":1,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":33259,"share":49.55967157907285},"leaderScope":"published_vote_leader","reporting":{"completed":106,"expected":106,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic4458.js","snapshotId":"2006:municipality:4458:v2:dc03d68022f21b0b98c107de024589abefa7bf57b445279fabe9862c606d08f2","reportedAt":"2016-07-29T07:34:35.486Z","checkedAt":"2026-11-05T13:54:14.461Z","successfulAt":"2026-11-05T13:54:14.461Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":67109,"source_reported_valid_ballots":67109,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"KZN293 - Ndwedwe","basis":"source_total","status":"historical","declaration":null,"total":80752,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":54111,"share":67.0088666534575},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":11572,"share":14.330295224886072},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":11412,"share":14.132157717455915},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1375,"share":1.7027442044779078},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":758,"share":0.9386764414503667},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":385,"share":0.4767683772538141},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":352,"share":0.4359025163463444},{"id":"455","name":"SOUTH AFRICAN DEMOCRATIC CONGRESS","votes":196,"share":0.24271844660194172}],"seats":{"total":37,"majority":19,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":25,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":5,"grouped":false},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":5,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":1,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"455","name":"SOUTH AFRICAN DEMOCRATIC CONGRESS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":25}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":54111,"share":67.0088666534575},"leaderScope":"published_vote_leader","reporting":{"completed":104,"expected":104,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic4458.js","snapshotId":"2011:municipality:4458:v2:af9d1ec9b1245f2e007960ed51ea01aeaa7520d9cd027acb52b3a81f41ccb130","reportedAt":"2021-10-25T13:03:59.829Z","checkedAt":"2026-11-05T13:48:32.927Z","successfulAt":"2026-11-05T13:48:32.927Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":80752,"source_reported_valid_ballots":80752,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"KZN293 - Ndwedwe","basis":"source_total","status":"historical","declaration":null,"total":91607,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":66605,"share":72.70732585937756},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":18712,"share":20.426386629842696},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":3238,"share":3.534664381542895},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1559,"share":1.7018350126082067},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":795,"share":0.8678376106629406},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":317,"share":0.34604342462912224},{"id":"660","name":"KZN INDEPENDENCE","votes":265,"share":0.2892792035543135},{"id":"1013","name":"PEOPLE'S REVOLUTIONARY MOVEMENT","votes":116,"share":0.12662787778226556}],"seats":{"total":37,"majority":19,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":27,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":8,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":0,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":0,"grouped":false},{"id":"660","name":"KZN INDEPENDENCE","count":0,"grouped":false},{"id":"1013","name":"PEOPLE'S REVOLUTIONARY MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":27}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":66605,"share":72.70732585937756},"leaderScope":"published_vote_leader","reporting":{"completed":108,"expected":108,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic4458.js","snapshotId":"2016:municipality:4458:v2:7ec6b56b4636df264819cc49c1534c71441b6fa5cee8dba869ec5e65d6aa752c","reportedAt":"2017-04-06T09:46:20.617Z","checkedAt":"2026-11-05T13:42:21.508Z","successfulAt":"2026-11-05T13:42:21.508Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":91607,"source_reported_valid_ballots":91607,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null}],"series":[{"id":"3","name":"INKATHA FREEDOM PARTY","short":"IFP","color":"#b44b69","points":[{"year":2000,"share":73.36303564277132,"votes":43965,"status":"historical","reason":null},{"year":2006,"share":44.68849185653191,"votes":29990,"status":"historical","reason":null},{"year":2011,"share":14.330295224886072,"votes":11572,"status":"historical","reason":null},{"year":2016,"share":20.426386629842696,"votes":18712,"status":"historical","reason":null}],"peak":73.36303564277132},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","short":"ANC","color":"#b29022","points":[{"year":2000,"share":22.533707115204912,"votes":13504,"status":"historical","reason":null},{"year":2006,"share":49.55967157907285,"votes":33259,"status":"historical","reason":null},{"year":2011,"share":67.0088666534575,"votes":54111,"status":"historical","reason":null},{"year":2016,"share":72.70732585937756,"votes":66605,"status":"historical","reason":null}],"peak":72.70732585937756},{"id":"591","name":"NATIONAL FREEDOM PARTY","short":"NFP","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":14.132157717455915,"votes":11412,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."}],"peak":14.132157717455915},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":3.5826324923241226,"votes":2147,"status":"historical","reason":null},{"year":2006,"share":2.928072240683068,"votes":1965,"status":"historical","reason":null},{"year":2011,"share":1.7027442044779078,"votes":1375,"status":"historical","reason":null},{"year":2016,"share":1.7018350126082067,"votes":1559,"status":"historical","reason":null}],"peak":3.5826324923241226},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","short":"EFF","color":"#b64038","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":3.534664381542895,"votes":3238,"status":"historical","reason":null}],"peak":3.534664381542895},{"id":"284","name":"NATIONAL DEMOCRATIC CONVENTION","short":"NATIONAL DEMOCRATIC CONVENTION","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":2.8237643237121697,"votes":1895,"status":"historical","reason":null},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."}],"peak":2.8237643237121697},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","short":"APC","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0.9386764414503667,"votes":758,"status":"historical","reason":null},{"year":2016,"share":0.8678376106629406,"votes":795,"status":"historical","reason":null}],"peak":0.9386764414503667},{"id":"499","name":"CONGRESS OF THE PEOPLE","short":"COPE","color":"#ae7936","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0.4767683772538141,"votes":385,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."}],"peak":0.4767683772538141},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","short":"AZAPO","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0.4359025163463444,"votes":352,"status":"historical","reason":null},{"year":2016,"share":0.34604342462912224,"votes":317,"status":"historical","reason":null}],"peak":0.4359025163463444},{"id":"660","name":"KZN INDEPENDENCE","short":"KZNI","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0.2892792035543135,"votes":265,"status":"historical","reason":null}],"peak":0.2892792035543135},{"id":"455","name":"SOUTH AFRICAN DEMOCRATIC CONGRESS","short":"SOUTH AFRICAN DEMOCRATIC CONGRESS","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0.24271844660194172,"votes":196,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."}],"peak":0.24271844660194172},{"id":"1013","name":"PEOPLE'S REVOLUTIONARY MOVEMENT","short":"PRM","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0.12662787778226556,"votes":116,"status":"historical","reason":null}],"peak":0.12662787778226556}],"defaultPartyIds":["3","7","591","52","945"],"previous":{"year":2011,"name":"KZN293 - Ndwedwe","basis":"source_total","status":"historical","declaration":null,"total":80752,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":54111,"share":67.0088666534575},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":11572,"share":14.330295224886072},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":11412,"share":14.132157717455915},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1375,"share":1.7027442044779078},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":758,"share":0.9386764414503667},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":385,"share":0.4767683772538141},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":352,"share":0.4359025163463444},{"id":"455","name":"SOUTH AFRICAN DEMOCRATIC CONGRESS","votes":196,"share":0.24271844660194172}],"seats":{"total":37,"majority":19,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":25,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":5,"grouped":false},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":5,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":1,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"455","name":"SOUTH AFRICAN DEMOCRATIC CONGRESS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":25}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":54111,"share":67.0088666534575},"leaderScope":"published_vote_leader","reporting":{"completed":104,"expected":104,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic4458.js","snapshotId":"2011:municipality:4458:v2:af9d1ec9b1245f2e007960ed51ea01aeaa7520d9cd027acb52b3a81f41ccb130","reportedAt":"2021-10-25T13:03:59.829Z","checkedAt":"2026-11-05T13:48:32.927Z","successfulAt":"2026-11-05T13:48:32.927Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":80752,"source_reported_valid_ballots":80752,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":4,"latest":{"year":2016,"name":"KZN293 - Ndwedwe","basis":"source_total","status":"historical","declaration":null,"total":91607,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":66605,"share":72.70732585937756},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":18712,"share":20.426386629842696},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":3238,"share":3.534664381542895},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1559,"share":1.7018350126082067},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":795,"share":0.8678376106629406},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":317,"share":0.34604342462912224},{"id":"660","name":"KZN INDEPENDENCE","votes":265,"share":0.2892792035543135},{"id":"1013","name":"PEOPLE'S REVOLUTIONARY MOVEMENT","votes":116,"share":0.12662787778226556}],"seats":{"total":37,"majority":19,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":27,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":8,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":0,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":0,"grouped":false},{"id":"660","name":"KZN INDEPENDENCE","count":0,"grouped":false},{"id":"1013","name":"PEOPLE'S REVOLUTIONARY MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":27}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":66605,"share":72.70732585937756},"leaderScope":"published_vote_leader","reporting":{"completed":108,"expected":108,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic4458.js","snapshotId":"2016:municipality:4458:v2:7ec6b56b4636df264819cc49c1534c71441b6fa5cee8dba869ec5e65d6aa752c","reportedAt":"2017-04-06T09:46:20.617Z","checkedAt":"2026-11-05T13:42:21.508Z","successfulAt":"2026-11-05T13:42:21.508Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":91607,"source_reported_valid_ballots":91607,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"warning":null,"caveats":["All points use the same ballot basis. Ballot totals are not counts of individual voters.","Missing or grouped party rows remain gaps unless a complete, ungrouped list establishes zero votes.","Municipal boundaries can change between elections. Published area results are not boundary-adjusted."]}