{"level":"municipality","id":"2204","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021,2026],"elections":[{"year":2000,"name":"FS163 - Mohokare","basis":"source_total","status":"historical","declaration":null,"total":15711,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":11908,"share":75.79402966074724},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2336,"share":14.868563426898351},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":878,"share":5.588441219527719},{"id":"54","name":"ALLIANCE 2000+","votes":379,"share":2.4123225765387306}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":11908,"share":75.79402966074724},"leaderScope":"published_vote_leader","reporting":{"completed":32,"expected":32,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic2204.js","snapshotId":"2000:municipality:2204:v2:5b2e30b70843159f3f775c44c8a143d33f3a6a5892ef81fd23119331739a6124","reportedAt":"2021-10-25T12:55:45.597Z","checkedAt":"2026-11-05T13:57:47.917Z","successfulAt":"2026-11-05T13:57:47.917Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":15711,"source_reported_valid_ballots":15711,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"FS163 - Mohokare","basis":"source_total","status":"historical","declaration":null,"total":15513,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":12537,"share":80.8160897311932},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1550,"share":9.991619931670211},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":772,"share":4.976471346612518},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":406,"share":2.6171598014568427},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":132,"share":0.8508992457938503},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":116,"share":0.7477599432733837}],"seats":{"total":10,"majority":6,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":8,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":8}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":12537,"share":80.8160897311932},"leaderScope":"published_vote_leader","reporting":{"completed":36,"expected":36,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic2204.js","snapshotId":"2006:municipality:2204:v2:e1c00b58c42e6c8c656de8f3074623ce23f2c621a0c82a5f20a7d7579cb10dba","reportedAt":"2016-07-29T07:33:31.390Z","checkedAt":"2026-11-05T13:52:27.989Z","successfulAt":"2026-11-05T13:52:27.989Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":15513,"source_reported_valid_ballots":15513,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"FS163 - Mohokare","basis":"source_total","status":"historical","declaration":null,"total":19979,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":16126,"share":80.71475048801241},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2615,"share":13.088743180339357},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":590,"share":2.953100755793583},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":327,"share":1.6367185544822063},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":250,"share":1.2513138795735523},{"id":"568","name":"UNITED RESIDENTS FRONT","votes":52,"share":0.26027328695129887}],"seats":{"total":11,"majority":6,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":9,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"568","name":"UNITED RESIDENTS FRONT","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":9}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":16126,"share":80.71475048801241},"leaderScope":"published_vote_leader","reporting":{"completed":38,"expected":38,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic2204.js","snapshotId":"2011:municipality:2204:v2:a93eaa585f544c2bb85bf636377b90dc20da19458e8d519cd9db1d4fed5df8c7","reportedAt":"2021-10-25T13:02:58.066Z","checkedAt":"2026-11-05T13:46:30.295Z","successfulAt":"2026-11-05T13:46:30.295Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":19979,"source_reported_valid_ballots":19979,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"FS163 - Mohokare","basis":"source_total","status":"historical","declaration":null,"total":20089,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":13113,"share":65.27452834884762},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":3309,"share":16.471700930857683},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":3166,"share":15.759868584797651},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":204,"share":1.0154811090646623},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":122,"share":0.6072975260092588},{"id":"568","name":"UNITED RESIDENTS FRONT","votes":24,"share":0.1194683657723132}],"seats":{"total":11,"majority":6,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":7,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":2,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"568","name":"UNITED RESIDENTS FRONT","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":7}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":13113,"share":65.27452834884762},"leaderScope":"published_vote_leader","reporting":{"completed":36,"expected":36,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic2204.js","snapshotId":"2016:municipality:2204:v2:a2c7d94fa7e191b3633e8f17258fbc9b98fa060ec754a0b0fa228eb551177a58","reportedAt":"2017-04-06T09:44:51.709Z","checkedAt":"2026-11-05T13:40:40.987Z","successfulAt":"2026-11-05T13:40:40.987Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":20089,"source_reported_valid_ballots":20089,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"FS163 - Mohokare","basis":"source_total","status":"historical","declaration":null,"total":17429,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":10543,"share":60.49113546388204},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":3273,"share":18.779046416891386},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1617,"share":9.277640713752941},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":766,"share":4.394973894084572},{"id":"1644","name":"UNITED INDEPENDENT MOVEMENT","votes":77,"share":0.4417924149406162},{"id":"568","name":"UNITED RESIDENTS FRONT","votes":41,"share":0.23524011704630213},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":38,"share":0.21802742555510932}],"seats":{"total":13,"majority":7,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":8,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1644","name":"UNITED INDEPENDENT MOVEMENT","count":0,"grouped":false},{"id":"568","name":"UNITED RESIDENTS FRONT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":8}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":10543,"share":60.49113546388204},"leaderScope":"published_vote_leader","reporting":{"completed":35,"expected":35,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic2204.js","snapshotId":"2021:municipality:2204:v2:25c23c5c6814d931fc611f38af7a933fad01a102317248ff3780467d51128932","reportedAt":"2022-01-15T15:50:18.691Z","checkedAt":"2026-11-05T13:38:09.248Z","successfulAt":"2026-11-05T13:38:09.248Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":17429,"source_reported_valid_ballots":17429,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2026,"name":"FS163 - Mohokare","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":21103,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":9915,"share":46.98384116002464},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":6155,"share":29.166469222385444},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":3102,"share":14.699331848552339},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":1522,"share":7.212244704544378},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":102,"share":0.483343600435957},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":71,"share":0.336445055205421},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":70,"share":0.33170639245604894},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":46,"share":0.21797848647111787},{"id":"568","name":"UNITED RESIDENTS FRONT","votes":32,"share":0.15163720797990807}],"seats":{"total":13,"majority":7,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":6,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":2,"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":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":0,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":0,"grouped":false},{"id":"568","name":"UNITED RESIDENTS FRONT","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":9915,"share":46.98384116002464},"leaderScope":"published_vote_leader","reporting":{"completed":35,"expected":35,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic2204.js","snapshotId":"2026:municipality:2204:v3:pack1:7b72ee85ad5fb80210d836a8fb38129d309cc798a7b218c16c3aaa6e7b606658:f3ffa236c8bb30bdd53075de94d8a66ebbafebb4fc0d9c2085f68aba48a25bdd","reportedAt":"2026-11-08T19:26:28.492Z","checkedAt":"2026-11-11T03:52:36.754Z","successfulAt":"2026-11-11T03:52:36.754Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":21103,"source_reported_valid_ballots":21103,"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":75.79402966074724,"votes":11908,"status":"historical","reason":null},{"year":2006,"share":80.8160897311932,"votes":12537,"status":"historical","reason":null},{"year":2011,"share":80.71475048801241,"votes":16126,"status":"historical","reason":null},{"year":2016,"share":65.27452834884762,"votes":13113,"status":"historical","reason":null},{"year":2021,"share":60.49113546388204,"votes":10543,"status":"historical","reason":null},{"year":2026,"share":46.98384116002464,"votes":9915,"status":"declared","reason":null}],"peak":80.8160897311932},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":14.868563426898351,"votes":2336,"status":"historical","reason":null},{"year":2006,"share":9.991619931670211,"votes":1550,"status":"historical","reason":null},{"year":2011,"share":13.088743180339357,"votes":2615,"status":"historical","reason":null},{"year":2016,"share":15.759868584797651,"votes":3166,"status":"historical","reason":null},{"year":2021,"share":9.277640713752941,"votes":1617,"status":"historical","reason":null},{"year":2026,"share":29.166469222385444,"votes":6155,"status":"declared","reason":null}],"peak":29.166469222385444},{"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":16.471700930857683,"votes":3309,"status":"historical","reason":null},{"year":2021,"share":18.779046416891386,"votes":3273,"status":"historical","reason":null},{"year":2026,"share":14.699331848552339,"votes":3102,"status":"declared","reason":null}],"peak":18.779046416891386},{"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.6171598014568427,"votes":406,"status":"historical","reason":null},{"year":2011,"share":1.2513138795735523,"votes":250,"status":"historical","reason":null},{"year":2016,"share":1.0154811090646623,"votes":204,"status":"historical","reason":null},{"year":2021,"share":4.394973894084572,"votes":766,"status":"historical","reason":null},{"year":2026,"share":7.212244704544378,"votes":1522,"status":"declared","reason":null}],"peak":7.212244704544378},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","short":"PAC","color":"#40846a","points":[{"year":2000,"share":5.588441219527719,"votes":878,"status":"historical","reason":null},{"year":2006,"share":4.976471346612518,"votes":772,"status":"historical","reason":null},{"year":2011,"share":1.6367185544822063,"votes":327,"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":5.588441219527719},{"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":2.953100755793583,"votes":590,"status":"historical","reason":null},{"year":2016,"share":0.6072975260092588,"votes":122,"status":"historical","reason":null},{"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.953100755793583},{"id":"54","name":"ALLIANCE 2000+","short":"ALLIANCE 2000+","color":"#627875","points":[{"year":2000,"share":2.4123225765387306,"votes":379,"status":"historical","reason":null},{"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,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":2.4123225765387306},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","short":"ACDP","color":"#824c62","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0.8508992457938503,"votes":132,"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.8508992457938503},{"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":0.7477599432733837,"votes":116,"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.7477599432733837},{"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":0.483343600435957,"votes":102,"status":"declared","reason":null}],"peak":0.483343600435957},{"id":"1644","name":"UNITED INDEPENDENT MOVEMENT","short":"UIM","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.4417924149406162,"votes":77,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.4417924149406162},{"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.21802742555510932,"votes":38,"status":"historical","reason":null},{"year":2026,"share":0.336445055205421,"votes":71,"status":"declared","reason":null}],"peak":0.336445055205421},{"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.33170639245604894,"votes":70,"status":"declared","reason":null}],"peak":0.33170639245604894},{"id":"568","name":"UNITED RESIDENTS FRONT","short":"UNITED RESIDENTS FRONT","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.26027328695129887,"votes":52,"status":"historical","reason":null},{"year":2016,"share":0.1194683657723132,"votes":24,"status":"historical","reason":null},{"year":2021,"share":0.23524011704630213,"votes":41,"status":"historical","reason":null},{"year":2026,"share":0.15163720797990807,"votes":32,"status":"declared","reason":null}],"peak":0.26027328695129887},{"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":0.21797848647111787,"votes":46,"status":"declared","reason":null}],"peak":0.21797848647111787}],"defaultPartyIds":["7","52","945","4","8"],"previous":{"year":2021,"name":"FS163 - Mohokare","basis":"source_total","status":"historical","declaration":null,"total":17429,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":10543,"share":60.49113546388204},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":3273,"share":18.779046416891386},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1617,"share":9.277640713752941},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":766,"share":4.394973894084572},{"id":"1644","name":"UNITED INDEPENDENT MOVEMENT","votes":77,"share":0.4417924149406162},{"id":"568","name":"UNITED RESIDENTS FRONT","votes":41,"share":0.23524011704630213},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":38,"share":0.21802742555510932}],"seats":{"total":13,"majority":7,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":8,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1644","name":"UNITED INDEPENDENT MOVEMENT","count":0,"grouped":false},{"id":"568","name":"UNITED RESIDENTS FRONT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":8}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":10543,"share":60.49113546388204},"leaderScope":"published_vote_leader","reporting":{"completed":35,"expected":35,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic2204.js","snapshotId":"2021:municipality:2204:v2:25c23c5c6814d931fc611f38af7a933fad01a102317248ff3780467d51128932","reportedAt":"2022-01-15T15:50:18.691Z","checkedAt":"2026-11-05T13:38:09.248Z","successfulAt":"2026-11-05T13:38:09.248Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":17429,"source_reported_valid_ballots":17429,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":6,"latest":{"year":2026,"name":"FS163 - Mohokare","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":21103,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":9915,"share":46.98384116002464},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":6155,"share":29.166469222385444},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":3102,"share":14.699331848552339},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":1522,"share":7.212244704544378},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":102,"share":0.483343600435957},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":71,"share":0.336445055205421},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":70,"share":0.33170639245604894},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":46,"share":0.21797848647111787},{"id":"568","name":"UNITED RESIDENTS FRONT","votes":32,"share":0.15163720797990807}],"seats":{"total":13,"majority":7,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":6,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":2,"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":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":0,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":0,"grouped":false},{"id":"568","name":"UNITED RESIDENTS FRONT","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":9915,"share":46.98384116002464},"leaderScope":"published_vote_leader","reporting":{"completed":35,"expected":35,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic2204.js","snapshotId":"2026:municipality:2204:v3:pack1:7b72ee85ad5fb80210d836a8fb38129d309cc798a7b218c16c3aaa6e7b606658:f3ffa236c8bb30bdd53075de94d8a66ebbafebb4fc0d9c2085f68aba48a25bdd","reportedAt":"2026-11-08T19:26:28.492Z","checkedAt":"2026-11-11T03:52:36.754Z","successfulAt":"2026-11-11T03:52:36.754Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":21103,"source_reported_valid_ballots":21103,"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."]}