{"level":"municipality","id":"5510","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021,2026],"elections":[{"year":2000,"name":"MP311 - Delmas","basis":"source_total","status":"historical","declaration":null,"total":19511,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":12130,"share":62.17005791604736},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4161,"share":21.32643124391369},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":1254,"share":6.427143662549331},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":947,"share":4.853672287427605}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":12130,"share":62.17005791604736},"leaderScope":"published_vote_leader","reporting":{"completed":17,"expected":17,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic5510.js","snapshotId":"2000:municipality:5510:v2:2ee85356374be8b4069aad7c75caa37da7b2f57cce70d36d2f376e9924cedf02","reportedAt":"2021-10-25T12:56:02.222Z","checkedAt":"2026-11-05T13:59:45.219Z","successfulAt":"2026-11-05T13:59:45.219Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":19511,"source_reported_valid_ballots":19511,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"MP311 - Delmas","basis":"source_total","status":"historical","declaration":null,"total":20983,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":15237,"share":72.61592717914502},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":3391,"share":16.16070152027832},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":599,"share":2.8546918934375447},{"id":"284","name":"NATIONAL DEMOCRATIC CONVENTION","votes":556,"share":2.6497640947433636},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":485,"share":2.3113949387599484},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":385,"share":1.8348186627269694},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":180,"share":0.8578372968593623},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":150,"share":0.7148644140494687}],"seats":{"total":15,"majority":8,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":11,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":0,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":0,"grouped":false},{"id":"284","name":"NATIONAL DEMOCRATIC CONVENTION","count":0,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":11}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":15237,"share":72.61592717914502},"leaderScope":"published_vote_leader","reporting":{"completed":21,"expected":21,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic5510.js","snapshotId":"2006:municipality:5510:v2:72b4815c15f5cbdb28aaf92c030373c632dd24cc7d04e72acf5b21ecfc8de14c","reportedAt":"2016-07-29T07:33:53.167Z","checkedAt":"2026-11-05T13:54:30.942Z","successfulAt":"2026-11-05T13:54:30.942Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":20983,"source_reported_valid_ballots":20983,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"MP311 - Delmas","basis":"source_total","status":"historical","declaration":null,"total":31981,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":24032,"share":75.14461711641287},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":6295,"share":19.683562115005785},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":784,"share":2.451455551733842},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":396,"share":1.2382352021512772},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":293,"share":0.9161689753291017},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":181,"share":0.5659610393671242}],"seats":{"total":17,"majority":9,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":13,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":1,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":13}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":24032,"share":75.14461711641287},"leaderScope":"published_vote_leader","reporting":{"completed":25,"expected":25,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic5510.js","snapshotId":"2011:municipality:5510:v2:f12c6880e487db98623d83b1f778e0613df48dd9073463317aa2dc279daab98c","reportedAt":"2021-10-22T09:48:44.117Z","checkedAt":"2026-11-05T13:48:54.302Z","successfulAt":"2026-11-05T13:48:54.302Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":31981,"source_reported_valid_ballots":31981,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"MP311 - Victor Khanye","basis":"source_total","status":"historical","declaration":null,"total":36146,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":23523,"share":65.07774027554916},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":7537,"share":20.851546505837437},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":3610,"share":9.987273833895866},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":1007,"share":2.785923753665689}],"seats":{"total":17,"majority":9,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":11,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":2,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":11}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":23523,"share":65.07774027554916},"leaderScope":"published_vote_leader","reporting":{"completed":28,"expected":28,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic5510.js","snapshotId":"2016:municipality:5510:v2:6b04de864f6965ced6324723124fa88c416bcf37c99c6d831a6257b64e689073","reportedAt":"2017-04-06T09:44:55.313Z","checkedAt":"2026-11-05T13:42:46.295Z","successfulAt":"2026-11-05T13:42:46.295Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":36146,"source_reported_valid_ballots":36146,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"MP311 - Victor Khanye","basis":"source_total","status":"historical","declaration":null,"total":35243,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":18434,"share":52.30542235337514},{"id":"1643","name":"AFRICAN VOICE PROGRESSIVE PARTY","votes":6532,"share":18.534176999687883},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":5637,"share":15.994665607354651},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":2193,"share":6.222512271940527},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":1498,"share":4.250489458899639},{"id":"1527","name":"SAYCO GONDWE CIVIC MOVEMENT","votes":413,"share":1.1718639162386857},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":140,"share":0.3972420055046392}],"seats":{"total":17,"majority":9,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":9,"grouped":false},{"id":"1643","name":"AFRICAN VOICE PROGRESSIVE PARTY","count":3,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"1527","name":"SAYCO GONDWE CIVIC MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":9}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":18434,"share":52.30542235337514},"leaderScope":"published_vote_leader","reporting":{"completed":28,"expected":28,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic5510.js","snapshotId":"2021:municipality:5510:v2:7e7895053c4800411f3e48835f7a4e1370fe8c9999beef70503cb963f1afe1f1","reportedAt":"2022-01-15T15:50:18.675Z","checkedAt":"2026-11-05T13:38:48.827Z","successfulAt":"2026-11-05T13:38:48.827Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":35243,"source_reported_valid_ballots":35243,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2026,"name":"MP311 - Victor Khanye","basis":"source_total","status":"declared","declaration":{"date":"2026-11-08","date_label":"8 November 2026","scope":"national_election","source_url":"https://iol.co.za/lge2026/live-or-the-people-have-spoken-ramaphosa-urges-everyone-to-work-together/","source_title":"IEC declaration ceremony — IOL live coverage, 8 November 2026","note":"Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow."},"total":49314,"parties":[{"id":"1863","name":"SERVICE DELIVERY PARTY","votes":19492,"share":39.52630084762948},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":14012,"share":28.413837855375757},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4839,"share":9.812629273634261},{"id":"1770","name":"OUR LAST HOPE","votes":4653,"share":9.435454434846088},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":2281,"share":4.625461329439916},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":1256,"share":2.5469440726771304},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":769,"share":1.5593948980005676},{"id":"1511","name":"ACTIONSA","votes":545,"share":1.1051628340836273},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":498,"share":1.0098552135296264},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":427,"share":0.8658798718416677},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","votes":197,"share":0.3994808776412378},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":92,"share":0.18655959768017197},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":89,"share":0.18047613253842723},{"id":"29","name":"SINDAWONYE PROGRESSIVE PARTY","votes":85,"share":0.17236484568276755},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":40,"share":0.08111286855659651},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":39,"share":0.0790850468426816}],"seats":{"total":17,"majority":9,"correction":null,"parties":[{"id":"1863","name":"SERVICE DELIVERY PARTY","count":7,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":5,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"1770","name":"OUR LAST HOPE","count":2,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"1511","name":"ACTIONSA","count":0,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":0,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":0,"grouped":false},{"id":"29","name":"SINDAWONYE PROGRESSIVE PARTY","count":0,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":0,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":0,"grouped":false},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","count":0,"grouped":false}],"winner":null},"leader":{"id":"1863","name":"SERVICE DELIVERY PARTY","votes":19492,"share":39.52630084762948},"leaderScope":"published_vote_leader","reporting":{"completed":30,"expected":30,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic5510.js","snapshotId":"2026:municipality:5510:v3:pack1:81f2eabf4187e46640d51c0e20342abd73f3f631f3f8e7d3ec8a3cd1e5c04863:abe4ea8abcf475f97497bf729cf7674b67f392d238b92dee004888af3ae8fec4","reportedAt":"2026-11-08T19:21:46.242Z","checkedAt":"2026-11-11T06:54:56.042Z","successfulAt":"2026-11-11T06:54:56.042Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":49314,"source_reported_valid_ballots":49314,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null}],"series":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","short":"ANC","color":"#b29022","points":[{"year":2000,"share":62.17005791604736,"votes":12130,"status":"historical","reason":null},{"year":2006,"share":72.61592717914502,"votes":15237,"status":"historical","reason":null},{"year":2011,"share":75.14461711641287,"votes":24032,"status":"historical","reason":null},{"year":2016,"share":65.07774027554916,"votes":23523,"status":"historical","reason":null},{"year":2021,"share":52.30542235337514,"votes":18434,"status":"historical","reason":null},{"year":2026,"share":28.413837855375757,"votes":14012,"status":"declared","reason":null}],"peak":75.14461711641287},{"id":"1863","name":"SERVICE DELIVERY PARTY","short":"SERVICE DELIVERY PARTY","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":39.52630084762948,"votes":19492,"status":"declared","reason":null}],"peak":39.52630084762948},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":21.32643124391369,"votes":4161,"status":"historical","reason":null},{"year":2006,"share":16.16070152027832,"votes":3391,"status":"historical","reason":null},{"year":2011,"share":19.683562115005785,"votes":6295,"status":"historical","reason":null},{"year":2016,"share":20.851546505837437,"votes":7537,"status":"historical","reason":null},{"year":2021,"share":15.994665607354651,"votes":5637,"status":"historical","reason":null},{"year":2026,"share":9.812629273634261,"votes":4839,"status":"declared","reason":null}],"peak":21.32643124391369},{"id":"1643","name":"AFRICAN VOICE PROGRESSIVE PARTY","short":"AFRICAN VOICE PROGRESSIVE PARTY","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":18.534176999687883,"votes":6532,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":18.534176999687883},{"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":9.987273833895866,"votes":3610,"status":"historical","reason":null},{"year":2021,"share":6.222512271940527,"votes":2193,"status":"historical","reason":null},{"year":2026,"share":2.5469440726771304,"votes":1256,"status":"declared","reason":null}],"peak":9.987273833895866},{"id":"1770","name":"OUR LAST HOPE","short":"OUR LAST HOPE","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":9.435454434846088,"votes":4653,"status":"declared","reason":null}],"peak":9.435454434846088},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","short":"AZAPO","color":"#627875","points":[{"year":2000,"share":6.427143662549331,"votes":1254,"status":"historical","reason":null},{"year":2006,"share":0.7148644140494687,"votes":150,"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."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":6.427143662549331},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","short":"PAC","color":"#40846a","points":[{"year":2000,"share":4.853672287427605,"votes":947,"status":"historical","reason":null},{"year":2006,"share":2.3113949387599484,"votes":485,"status":"historical","reason":null},{"year":2011,"share":0.5659610393671242,"votes":181,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.08111286855659651,"votes":40,"status":"declared","reason":null}],"peak":4.853672287427605},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","short":"FF+","color":"#ba632f","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":2.8546918934375447,"votes":599,"status":"historical","reason":null},{"year":2011,"share":1.2382352021512772,"votes":396,"status":"historical","reason":null},{"year":2016,"share":2.785923753665689,"votes":1007,"status":"historical","reason":null},{"year":2021,"share":4.250489458899639,"votes":1498,"status":"historical","reason":null},{"year":2026,"share":4.625461329439916,"votes":2281,"status":"declared","reason":null}],"peak":4.625461329439916},{"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.6497640947433636,"votes":556,"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."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":2.6497640947433636},{"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":2.451455551733842,"votes":784,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":2.451455551733842},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","short":"UDM","color":"#b36c29","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":1.8348186627269694,"votes":385,"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."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":1.8348186627269694},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","short":"MKP","color":"#54632c","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":1.5593948980005676,"votes":769,"status":"declared","reason":null}],"peak":1.5593948980005676},{"id":"1527","name":"SAYCO GONDWE CIVIC MOVEMENT","short":"SAYCO GONDWE CIVIC MOVEMENT","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":1.1718639162386857,"votes":413,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":1.1718639162386857},{"id":"1511","name":"ACTIONSA","short":"ActionSA","color":"#658247","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":1.1051628340836273,"votes":545,"status":"declared","reason":null}],"peak":1.1051628340836273},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","short":"SACP","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":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":1.0098552135296264,"votes":498,"status":"declared","reason":null}],"peak":1.0098552135296264},{"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.9161689753291017,"votes":293,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.9161689753291017},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","short":"AIC","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.8658798718416677,"votes":427,"status":"declared","reason":null}],"peak":0.8658798718416677},{"id":"3","name":"INKATHA FREEDOM PARTY","short":"IFP","color":"#b44b69","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0.8578372968593623,"votes":180,"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."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.8578372968593623},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","short":"UNITED AFRICANS TRANSFORMATION","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.3994808776412378,"votes":197,"status":"declared","reason":null}],"peak":0.3994808776412378},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","short":"ATM","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0.3972420055046392,"votes":140,"status":"historical","reason":null},{"year":2026,"share":0.18655959768017197,"votes":92,"status":"declared","reason":null}],"peak":0.3972420055046392},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","short":"AFRIKA MAYIBUYE MOVEMENT","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.18047613253842723,"votes":89,"status":"declared","reason":null}],"peak":0.18047613253842723},{"id":"29","name":"SINDAWONYE PROGRESSIVE PARTY","short":"SINDAWONYE PROGRESSIVE PARTY","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.17236484568276755,"votes":85,"status":"declared","reason":null}],"peak":0.17236484568276755},{"id":"957","name":"PATRIOTIC ALLIANCE","short":"PA","color":"#287b57","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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.0790850468426816,"votes":39,"status":"declared","reason":null}],"peak":0.0790850468426816}],"defaultPartyIds":["7","1863","52","1643","945"],"previous":{"year":2021,"name":"MP311 - Victor Khanye","basis":"source_total","status":"historical","declaration":null,"total":35243,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":18434,"share":52.30542235337514},{"id":"1643","name":"AFRICAN VOICE PROGRESSIVE PARTY","votes":6532,"share":18.534176999687883},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":5637,"share":15.994665607354651},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":2193,"share":6.222512271940527},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":1498,"share":4.250489458899639},{"id":"1527","name":"SAYCO GONDWE CIVIC MOVEMENT","votes":413,"share":1.1718639162386857},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":140,"share":0.3972420055046392}],"seats":{"total":17,"majority":9,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":9,"grouped":false},{"id":"1643","name":"AFRICAN VOICE PROGRESSIVE PARTY","count":3,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"1527","name":"SAYCO GONDWE CIVIC MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":9}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":18434,"share":52.30542235337514},"leaderScope":"published_vote_leader","reporting":{"completed":28,"expected":28,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic5510.js","snapshotId":"2021:municipality:5510:v2:7e7895053c4800411f3e48835f7a4e1370fe8c9999beef70503cb963f1afe1f1","reportedAt":"2022-01-15T15:50:18.675Z","checkedAt":"2026-11-05T13:38:48.827Z","successfulAt":"2026-11-05T13:38:48.827Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":35243,"source_reported_valid_ballots":35243,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":6,"latest":{"year":2026,"name":"MP311 - Victor Khanye","basis":"source_total","status":"declared","declaration":{"date":"2026-11-08","date_label":"8 November 2026","scope":"national_election","source_url":"https://iol.co.za/lge2026/live-or-the-people-have-spoken-ramaphosa-urges-everyone-to-work-together/","source_title":"IEC declaration ceremony — IOL live coverage, 8 November 2026","note":"Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow."},"total":49314,"parties":[{"id":"1863","name":"SERVICE DELIVERY PARTY","votes":19492,"share":39.52630084762948},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":14012,"share":28.413837855375757},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4839,"share":9.812629273634261},{"id":"1770","name":"OUR LAST HOPE","votes":4653,"share":9.435454434846088},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":2281,"share":4.625461329439916},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":1256,"share":2.5469440726771304},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":769,"share":1.5593948980005676},{"id":"1511","name":"ACTIONSA","votes":545,"share":1.1051628340836273},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":498,"share":1.0098552135296264},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":427,"share":0.8658798718416677},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","votes":197,"share":0.3994808776412378},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":92,"share":0.18655959768017197},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":89,"share":0.18047613253842723},{"id":"29","name":"SINDAWONYE PROGRESSIVE PARTY","votes":85,"share":0.17236484568276755},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":40,"share":0.08111286855659651},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":39,"share":0.0790850468426816}],"seats":{"total":17,"majority":9,"correction":null,"parties":[{"id":"1863","name":"SERVICE DELIVERY PARTY","count":7,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":5,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"1770","name":"OUR LAST HOPE","count":2,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"1511","name":"ACTIONSA","count":0,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":0,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":0,"grouped":false},{"id":"29","name":"SINDAWONYE PROGRESSIVE PARTY","count":0,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":0,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":0,"grouped":false},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","count":0,"grouped":false}],"winner":null},"leader":{"id":"1863","name":"SERVICE DELIVERY PARTY","votes":19492,"share":39.52630084762948},"leaderScope":"published_vote_leader","reporting":{"completed":30,"expected":30,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic5510.js","snapshotId":"2026:municipality:5510:v3:pack1:81f2eabf4187e46640d51c0e20342abd73f3f631f3f8e7d3ec8a3cd1e5c04863:abe4ea8abcf475f97497bf729cf7674b67f392d238b92dee004888af3ae8fec4","reportedAt":"2026-11-08T19:21:46.242Z","checkedAt":"2026-11-11T06:54:56.042Z","successfulAt":"2026-11-11T06:54:56.042Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":49314,"source_reported_valid_ballots":49314,"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.","Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow.","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."]}