{"level":"municipality","id":"3040","through":2021,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021],"elections":[{"year":2000,"name":"GT411 - Mogale City","basis":"source_total","status":"historical","declaration":null,"total":117050,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":76089,"share":65.00555318240069},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":35988,"share":30.745835113199487},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1996,"share":1.7052541648868005},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":877,"share":0.7492524562152926},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":856,"share":0.7313114053823152},{"id":"92","name":"AFRICA WOMEN AND YOUTH PARTY","votes":258,"share":0.2204186245194361}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":76089,"share":65.00555318240069},"leaderScope":"published_vote_leader","reporting":{"completed":57,"expected":57,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic3040.js","snapshotId":"2000:municipality:3040:v2:ec2f349485365d4ab2ebb6a31ec2942a2d1564ef432f56236d63eaf62124a176","reportedAt":"2021-10-25T12:56:14.081Z","checkedAt":"2026-11-05T13:58:15.762Z","successfulAt":"2026-11-05T13:58:15.762Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":117050,"source_reported_valid_ballots":117050,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"GT481 - Mogale City","basis":"source_total","status":"historical","declaration":null,"total":136939,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":88886,"share":64.90919314439276},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":33738,"share":24.63724724147248},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":3563,"share":2.6018884320755955},{"id":"249","name":"INDEPENDENT DEMOCRATS","votes":3509,"share":2.5624548156478433},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1829,"share":1.3356311934510987},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":1705,"share":1.2450799260984817},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":1608,"share":1.174245466959741},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":1062,"share":0.7755277897457992},{"id":"5","name":"CHRISTIAN DEMOCRATIC PARTY","votes":340,"share":0.24828573306362686}],"seats":{"total":64,"majority":33,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":42,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":16,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":2,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":1,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":1,"grouped":false},{"id":"249","name":"INDEPENDENT DEMOCRATS","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"5","name":"CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":42}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":88886,"share":64.90919314439276},"leaderScope":"published_vote_leader","reporting":{"completed":82,"expected":82,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic3040.js","snapshotId":"2006:municipality:3040:v2:505b301e08c50a8bb3cc1a86c6db44c2090d4b58226b47f874108261331b8755","reportedAt":"2016-07-29T07:33:42.305Z","checkedAt":"2026-11-05T13:52:57.621Z","successfulAt":"2026-11-05T13:52:57.621Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":136939,"source_reported_valid_ballots":136939,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"GT481 - Mogale City","basis":"source_total","status":"historical","declaration":null,"total":208398,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":125785,"share":60.35806485666849},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":68545,"share":32.89139051238495},{"id":"587","name":"PEOPLE'S CIVIC ORGANISATION","votes":3421,"share":1.6415704565302929},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":3149,"share":1.5110509697789807},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":2922,"share":1.4021247804681427},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1322,"share":0.6343630936957169},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":1106,"share":0.5307152659814394},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":949,"share":0.4553786504668951},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":754,"share":0.36180769489150566}],"seats":{"total":68,"majority":35,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":41,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":23,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"587","name":"PEOPLE'S CIVIC ORGANISATION","count":1,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":41}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":125785,"share":60.35806485666849},"leaderScope":"published_vote_leader","reporting":{"completed":102,"expected":102,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic3040.js","snapshotId":"2011:municipality:3040:v2:b101838c6337bcb275d306ddb9bff755632fc24d9517ff615a0583bc5b49131f","reportedAt":"2021-10-25T13:03:45.887Z","checkedAt":"2026-11-05T13:47:02.715Z","successfulAt":"2026-11-05T13:47:02.715Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":208398,"source_reported_valid_ballots":208398,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"GT481 - Mogale City","basis":"source_total","status":"historical","declaration":null,"total":237558,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":116027,"share":48.841546064540026},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":82855,"share":34.8777982640029},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":27665,"share":11.64557708012359},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":5429,"share":2.28533663358001},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1685,"share":0.7093004655705133},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":877,"share":0.3691730019616262},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":861,"share":0.36243780466244035},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":855,"share":0.3599121056752456},{"id":"587","name":"PEOPLE'S CIVIC ORGANISATION","votes":560,"share":0.2357319054715059},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":361,"share":0.1519628890628815},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":245,"share":0.10313270864378384},{"id":"1011","name":"ECONOMIC GROWTH ORGANISATION","votes":78,"share":0.03283408683353118},{"id":"929","name":"INTERNATIONAL REVELATION CONGRESS","votes":60,"share":0.02525698987194706}],"seats":{"total":77,"majority":39,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":38,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":27,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":9,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":2,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"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":"1011","name":"ECONOMIC GROWTH ORGANISATION","count":0,"grouped":false},{"id":"929","name":"INTERNATIONAL REVELATION CONGRESS","count":0,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"587","name":"PEOPLE'S CIVIC ORGANISATION","count":0,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":116027,"share":48.841546064540026},"leaderScope":"published_vote_leader","reporting":{"completed":111,"expected":111,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic3040.js","snapshotId":"2016:municipality:3040:v2:1a419ae7588047658e0d76f3e71e865f17df90c799110249e7adcf0fa683e6e2","reportedAt":"2017-04-06T09:45:54.751Z","checkedAt":"2026-11-05T13:41:11.032Z","successfulAt":"2026-11-05T13:41:11.032Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":237558,"source_reported_valid_ballots":237558,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"GT481 - Mogale City","basis":"source_total","status":"historical","declaration":null,"total":179088,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":71940,"share":40.17019565800054},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":57781,"share":32.26402662378272},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":24873,"share":13.888702760653981},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":13934,"share":7.780532475654427},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":2447,"share":1.3663673724649334},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":1807,"share":1.009001161440186},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":1303,"share":0.7275752702581971},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":1041,"share":0.581278477619941},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":887,"share":0.49528723309211115},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":573,"share":0.31995443580809435},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":571,"share":0.31883766639864203},{"id":"1526","name":"ACTIVISTS MOVEMENT OF SOUTH AFRICA","votes":363,"share":0.20269364781559907}],"seats":{"total":77,"majority":39,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":31,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":25,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":11,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":6,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":1,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"1526","name":"ACTIVISTS MOVEMENT OF SOUTH AFRICA","count":0,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":null,"name":"OTHER","count":0,"grouped":true},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":71940,"share":40.17019565800054},"leaderScope":"published_vote_leader","reporting":{"completed":115,"expected":115,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic3040.js","snapshotId":"2021:municipality:3040:v2:b0bd5700f6a719a9b797907f80f23ddbafb58719567f8306ab9abc67ebaf756f","reportedAt":"2022-01-15T15:50:27.176Z","checkedAt":"2026-11-05T13:38:19.732Z","successfulAt":"2026-11-05T13:38:19.732Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":179088,"source_reported_valid_ballots":179088,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":false,"reason":null}],"series":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","short":"ANC","color":"#b29022","points":[{"year":2000,"share":65.00555318240069,"votes":76089,"status":"historical","reason":null},{"year":2006,"share":64.90919314439276,"votes":88886,"status":"historical","reason":null},{"year":2011,"share":60.35806485666849,"votes":125785,"status":"historical","reason":null},{"year":2016,"share":48.841546064540026,"votes":116027,"status":"historical","reason":null},{"year":2021,"share":40.17019565800054,"votes":71940,"status":"historical","reason":null}],"peak":65.00555318240069},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":30.745835113199487,"votes":35988,"status":"historical","reason":null},{"year":2006,"share":24.63724724147248,"votes":33738,"status":"historical","reason":null},{"year":2011,"share":32.89139051238495,"votes":68545,"status":"historical","reason":null},{"year":2016,"share":34.8777982640029,"votes":82855,"status":"historical","reason":null},{"year":2021,"share":32.26402662378272,"votes":57781,"status":"historical","reason":null}],"peak":34.8777982640029},{"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":11.64557708012359,"votes":27665,"status":"historical","reason":null},{"year":2021,"share":13.888702760653981,"votes":24873,"status":"historical","reason":null}],"peak":13.888702760653981},{"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.6018884320755955,"votes":3563,"status":"historical","reason":null},{"year":2011,"share":1.4021247804681427,"votes":2922,"status":"historical","reason":null},{"year":2016,"share":2.28533663358001,"votes":5429,"status":"historical","reason":null},{"year":2021,"share":7.780532475654427,"votes":13934,"status":"historical","reason":null}],"peak":7.780532475654427},{"id":"249","name":"INDEPENDENT DEMOCRATS","short":"ID","color":"#c36b48","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":2.5624548156478433,"votes":3509,"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":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."}],"peak":2.5624548156478433},{"id":"3","name":"INKATHA FREEDOM PARTY","short":"IFP","color":"#b44b69","points":[{"year":2000,"share":1.7052541648868005,"votes":1996,"status":"historical","reason":null},{"year":2006,"share":1.3356311934510987,"votes":1829,"status":"historical","reason":null},{"year":2011,"share":0.6343630936957169,"votes":1322,"status":"historical","reason":null},{"year":2016,"share":0.7093004655705133,"votes":1685,"status":"historical","reason":null},{"year":2021,"share":1.3663673724649334,"votes":2447,"status":"historical","reason":null}],"peak":1.7052541648868005},{"id":"587","name":"PEOPLE'S CIVIC ORGANISATION","short":"PEOPLE'S CIVIC ORGANISATION","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":1.6415704565302929,"votes":3421,"status":"historical","reason":null},{"year":2016,"share":0.2357319054715059,"votes":560,"status":"historical","reason":null},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."}],"peak":1.6415704565302929},{"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":1.5110509697789807,"votes":3149,"status":"historical","reason":null},{"year":2016,"share":0.3691730019616262,"votes":877,"status":"historical","reason":null},{"year":2021,"share":0.31995443580809435,"votes":573,"status":"historical","reason":null}],"peak":1.5110509697789807},{"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":1.2450799260984817,"votes":1705,"status":"historical","reason":null},{"year":2011,"share":0.4553786504668951,"votes":949,"status":"historical","reason":null},{"year":2016,"share":0.36243780466244035,"votes":861,"status":"historical","reason":null},{"year":2021,"share":1.009001161440186,"votes":1807,"status":"historical","reason":null}],"peak":1.2450799260984817},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","short":"AZAPO","color":"#627875","points":[{"year":2000,"share":0.7313114053823152,"votes":856,"status":"historical","reason":null},{"year":2006,"share":1.174245466959741,"votes":1608,"status":"historical","reason":null},{"year":2011,"share":0.36180769489150566,"votes":754,"status":"historical","reason":null},{"year":2016,"share":0.10313270864378384,"votes":245,"status":"historical","reason":null},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."}],"peak":1.174245466959741},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","short":"PAC","color":"#40846a","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0.7755277897457992,"votes":1062,"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.3599121056752456,"votes":855,"status":"historical","reason":null},{"year":2021,"share":0.7275752702581971,"votes":1303,"status":"historical","reason":null}],"peak":0.7755277897457992},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","short":"UDM","color":"#b36c29","points":[{"year":2000,"share":0.7492524562152926,"votes":877,"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.1519628890628815,"votes":361,"status":"historical","reason":null},{"year":2021,"share":0.31883766639864203,"votes":571,"status":"historical","reason":null}],"peak":0.7492524562152926},{"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.581278477619941,"votes":1041,"status":"historical","reason":null}],"peak":0.581278477619941},{"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":0.5307152659814394,"votes":1106,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."}],"peak":0.5307152659814394},{"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.49528723309211115,"votes":887,"status":"historical","reason":null}],"peak":0.49528723309211115},{"id":"5","name":"CHRISTIAN DEMOCRATIC PARTY","short":"CHRISTIAN DEMOCRATIC 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.24828573306362686,"votes":340,"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":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."}],"peak":0.24828573306362686},{"id":"92","name":"AFRICA WOMEN AND YOUTH PARTY","short":"AFRICA WOMEN AND YOUTH PARTY","color":"#627875","points":[{"year":2000,"share":0.2204186245194361,"votes":258,"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":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."}],"peak":0.2204186245194361},{"id":"1526","name":"ACTIVISTS MOVEMENT OF SOUTH AFRICA","short":"ACTIVISTS MOVEMENT OF SOUTH AFRICA","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.20269364781559907,"votes":363,"status":"historical","reason":null}],"peak":0.20269364781559907},{"id":"1011","name":"ECONOMIC GROWTH ORGANISATION","short":"ECONOMIC GROWTH ORGANISATION","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.03283408683353118,"votes":78,"status":"historical","reason":null},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."}],"peak":0.03283408683353118},{"id":"929","name":"INTERNATIONAL REVELATION CONGRESS","short":"INTERNATIONAL REVELATION 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,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0.02525698987194706,"votes":60,"status":"historical","reason":null},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."}],"peak":0.02525698987194706}],"defaultPartyIds":["7","52","945","4","249"],"previous":{"year":2016,"name":"GT481 - Mogale City","basis":"source_total","status":"historical","declaration":null,"total":237558,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":116027,"share":48.841546064540026},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":82855,"share":34.8777982640029},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":27665,"share":11.64557708012359},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":5429,"share":2.28533663358001},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1685,"share":0.7093004655705133},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":877,"share":0.3691730019616262},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":861,"share":0.36243780466244035},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":855,"share":0.3599121056752456},{"id":"587","name":"PEOPLE'S CIVIC ORGANISATION","votes":560,"share":0.2357319054715059},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":361,"share":0.1519628890628815},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":245,"share":0.10313270864378384},{"id":"1011","name":"ECONOMIC GROWTH ORGANISATION","votes":78,"share":0.03283408683353118},{"id":"929","name":"INTERNATIONAL REVELATION CONGRESS","votes":60,"share":0.02525698987194706}],"seats":{"total":77,"majority":39,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":38,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":27,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":9,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":2,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"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":"1011","name":"ECONOMIC GROWTH ORGANISATION","count":0,"grouped":false},{"id":"929","name":"INTERNATIONAL REVELATION CONGRESS","count":0,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"587","name":"PEOPLE'S CIVIC ORGANISATION","count":0,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":116027,"share":48.841546064540026},"leaderScope":"published_vote_leader","reporting":{"completed":111,"expected":111,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic3040.js","snapshotId":"2016:municipality:3040:v2:1a419ae7588047658e0d76f3e71e865f17df90c799110249e7adcf0fa683e6e2","reportedAt":"2017-04-06T09:45:54.751Z","checkedAt":"2026-11-05T13:41:11.032Z","successfulAt":"2026-11-05T13:41:11.032Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":237558,"source_reported_valid_ballots":237558,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":5,"latest":{"year":2021,"name":"GT481 - Mogale City","basis":"source_total","status":"historical","declaration":null,"total":179088,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":71940,"share":40.17019565800054},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":57781,"share":32.26402662378272},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":24873,"share":13.888702760653981},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":13934,"share":7.780532475654427},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":2447,"share":1.3663673724649334},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":1807,"share":1.009001161440186},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":1303,"share":0.7275752702581971},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":1041,"share":0.581278477619941},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":887,"share":0.49528723309211115},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":573,"share":0.31995443580809435},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":571,"share":0.31883766639864203},{"id":"1526","name":"ACTIVISTS MOVEMENT OF SOUTH AFRICA","votes":363,"share":0.20269364781559907}],"seats":{"total":77,"majority":39,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":31,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":25,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":11,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":6,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":1,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"1526","name":"ACTIVISTS MOVEMENT OF SOUTH AFRICA","count":0,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":null,"name":"OTHER","count":0,"grouped":true},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":71940,"share":40.17019565800054},"leaderScope":"published_vote_leader","reporting":{"completed":115,"expected":115,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic3040.js","snapshotId":"2021:municipality:3040:v2:b0bd5700f6a719a9b797907f80f23ddbafb58719567f8306ab9abc67ebaf756f","reportedAt":"2022-01-15T15:50:27.176Z","checkedAt":"2026-11-05T13:38:19.732Z","successfulAt":"2026-11-05T13:38:19.732Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":179088,"source_reported_valid_ballots":179088,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":false,"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."]}