{"level":"province","id":"3","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021,2026],"elections":[{"year":2000,"name":"Gauteng","basis":"source_total","status":"historical","declaration":null,"total":3710595,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":2192051,"share":59.07545824860973},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1178674,"share":31.765094277332878},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":86888,"share":2.341619066483947}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":2192051,"share":59.07545824860973},"leaderScope":"highest_shown_party","reporting":{"completed":1977,"expected":1977,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2LiteMapsNational.js","snapshotId":"2000:summary:ZA:v2:90ce7348b5a88211f1e6f62708c5a477d325e161481187093985035c22359fb1","reportedAt":"2021-10-25T12:55:45.581Z","checkedAt":"2026-11-05T14:07:37.822Z","successfulAt":"2026-11-05T14:07:37.822Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"differs_from_reported_total","sum_of_published_rows":3457613,"source_reported_valid_ballots":3710595,"difference":252982}},"partyListScope":"leading_parties_only","notes":[],"zeroForAbsent":false,"reason":null},{"year":2006,"name":"Gauteng","basis":"source_total","status":"historical","declaration":null,"total":3971580,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":2456354,"share":61.84828204392206},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1061380,"share":26.72437669642812},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":71414,"share":1.7981256829775556}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":2456354,"share":61.84828204392206},"leaderScope":"highest_shown_party","reporting":{"completed":2169,"expected":2169,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95LiteMapsNational.js","snapshotId":"2006:summary:ZA:v2:76ea7fc71dd9fecd9079cc8915280023a203bf67a44c3e5778f64f22eebc0b5b","reportedAt":"2016-07-29T07:33:13.636Z","checkedAt":"2026-11-05T13:51:31.322Z","successfulAt":"2026-11-05T13:51:31.322Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"differs_from_reported_total","sum_of_published_rows":3589148,"source_reported_valid_ballots":3971580,"difference":382432}},"partyListScope":"leading_parties_only","notes":[],"zeroForAbsent":false,"reason":null},{"year":2011,"name":"Gauteng","basis":"source_total","status":"historical","declaration":null,"total":6127020,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":3655200,"share":59.6570600389749},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2047980,"share":33.425384607851775},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":63882,"share":1.0426275742530626}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":3655200,"share":59.6570600389749},"leaderScope":"highest_shown_party","reporting":{"completed":2480,"expected":2480,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197LiteMapsNational.js","snapshotId":"2011:summary:ZA:v2:0f2883ff99c98896239134ca1a62bc75509690854c3edcda63753452a9679165","reportedAt":"2021-10-25T13:02:55.957Z","checkedAt":"2026-11-05T14:04:32.358Z","successfulAt":"2026-11-05T14:04:32.358Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"differs_from_reported_total","sum_of_published_rows":5767062,"source_reported_valid_ballots":6127020,"difference":359958}},"partyListScope":"leading_parties_only","notes":[],"zeroForAbsent":false,"reason":null},{"year":2016,"name":"Gauteng","basis":"source_total","status":"historical","declaration":null,"total":7095642,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":3252685,"share":45.84060187929436},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2641574,"share":37.228118329532414},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":805993,"share":11.35898626227197}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":3252685,"share":45.84060187929436},"leaderScope":"highest_shown_party","reporting":{"completed":2716,"expected":2716,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402LiteMapsNational.js","snapshotId":"2016:summary:ZA:v2:6bba2ab1fca1e7a0c6bc0fb2508bc28f6f3e67aaca2c33b44ea6c0b28934c7ba","reportedAt":"2017-04-06T09:45:06.873Z","checkedAt":"2026-11-05T13:39:39.124Z","successfulAt":"2026-11-05T13:39:39.124Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"differs_from_reported_total","sum_of_published_rows":6700252,"source_reported_valid_ballots":7095642,"difference":395390}},"partyListScope":"leading_parties_only","notes":[],"zeroForAbsent":false,"reason":null},{"year":2021,"name":"Gauteng","basis":"source_total","status":"historical","declaration":null,"total":5311565,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1915468,"share":36.06221518516671},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1524251,"share":28.696834172226076},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":631765,"share":11.894140427538776}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1915468,"share":36.06221518516671},"leaderScope":"highest_shown_party","reporting":{"completed":2815,"expected":2815,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091LiteMapsNational.js","snapshotId":"2021:summary:ZA:v2:5afceffca5745ad6885ef398abab2b7a5a52f218319d0161e90683e6c103dcfb","reportedAt":"2022-01-15T15:50:13.095Z","checkedAt":"2026-11-05T13:37:51.207Z","successfulAt":"2026-11-05T13:37:51.207Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"differs_from_reported_total","sum_of_published_rows":4071484,"source_reported_valid_ballots":5311565,"difference":1240081}},"partyListScope":"leading_parties_only","notes":[],"zeroForAbsent":false,"reason":null},{"year":2026,"name":"Gauteng","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":7049854,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2391013,"share":33.91578038353702},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1520598,"share":21.569212639013514},{"id":"1511","name":"ACTIONSA","votes":1189346,"share":16.87050540337431}],"seats":null,"leader":{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2391013,"share":33.91578038353702},"leaderScope":"highest_shown_party","reporting":{"completed":2836,"expected":2836,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887LiteMapsNational.js","snapshotId":"2026:summary:ZA:v3:pack1:ed1d716eb3929ef3aa89369b6d64c7c830c98431d5ce2599101e876462790dfb:141804b4750fc2ea549328868a153720325df8dba97ba8b002d407da8adca9a9","reportedAt":"2026-11-09T08:07:03.397Z","checkedAt":"2026-11-11T05:55:16.246Z","successfulAt":"2026-11-11T05:55:16.246Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"differs_from_reported_total","sum_of_published_rows":5100957,"source_reported_valid_ballots":7049854,"difference":1948897}},"partyListScope":"leading_parties_only","notes":[],"zeroForAbsent":false,"reason":null}],"series":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","short":"ANC","color":"#b29022","points":[{"year":2000,"share":59.07545824860973,"votes":2192051,"status":"historical","reason":null},{"year":2006,"share":61.84828204392206,"votes":2456354,"status":"historical","reason":null},{"year":2011,"share":59.6570600389749,"votes":3655200,"status":"historical","reason":null},{"year":2016,"share":45.84060187929436,"votes":3252685,"status":"historical","reason":null},{"year":2021,"share":36.06221518516671,"votes":1915468,"status":"historical","reason":null},{"year":2026,"share":21.569212639013514,"votes":1520598,"status":"declared","reason":null}],"peak":61.84828204392206},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":31.765094277332878,"votes":1178674,"status":"historical","reason":null},{"year":2006,"share":26.72437669642812,"votes":1061380,"status":"historical","reason":null},{"year":2011,"share":33.425384607851775,"votes":2047980,"status":"historical","reason":null},{"year":2016,"share":37.228118329532414,"votes":2641574,"status":"historical","reason":null},{"year":2021,"share":28.696834172226076,"votes":1524251,"status":"historical","reason":null},{"year":2026,"share":33.91578038353702,"votes":2391013,"status":"declared","reason":null}],"peak":37.228118329532414},{"id":"1511","name":"ACTIONSA","short":"ActionSA","color":"#658247","points":[{"year":2000,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2006,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2011,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2016,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":16.87050540337431,"votes":1189346,"status":"declared","reason":null}],"peak":16.87050540337431},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","short":"EFF","color":"#b64038","points":[{"year":2000,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2006,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2011,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2016,"share":11.35898626227197,"votes":805993,"status":"historical","reason":null},{"year":2021,"share":11.894140427538776,"votes":631765,"status":"historical","reason":null},{"year":2026,"share":null,"votes":null,"status":"declared","reason":"Not separately listed in this source."}],"peak":11.894140427538776},{"id":"3","name":"INKATHA FREEDOM PARTY","short":"IFP","color":"#b44b69","points":[{"year":2000,"share":2.341619066483947,"votes":86888,"status":"historical","reason":null},{"year":2006,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2011,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2016,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":null,"votes":null,"status":"declared","reason":"Not separately listed in this source."}],"peak":2.341619066483947},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","short":"FF+","color":"#ba632f","points":[{"year":2000,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2006,"share":1.7981256829775556,"votes":71414,"status":"historical","reason":null},{"year":2011,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2016,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":null,"votes":null,"status":"declared","reason":"Not separately listed in this source."}],"peak":1.7981256829775556},{"id":"499","name":"CONGRESS OF THE PEOPLE","short":"COPE","color":"#ae7936","points":[{"year":2000,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2006,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2011,"share":1.0426275742530626,"votes":63882,"status":"historical","reason":null},{"year":2016,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":null,"votes":null,"status":"declared","reason":"Not separately listed in this source."}],"peak":1.0426275742530626}],"defaultPartyIds":["7","52","1511","945","3"],"previous":{"year":2021,"name":"Gauteng","basis":"source_total","status":"historical","declaration":null,"total":5311565,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1915468,"share":36.06221518516671},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1524251,"share":28.696834172226076},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":631765,"share":11.894140427538776}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1915468,"share":36.06221518516671},"leaderScope":"highest_shown_party","reporting":{"completed":2815,"expected":2815,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091LiteMapsNational.js","snapshotId":"2021:summary:ZA:v2:5afceffca5745ad6885ef398abab2b7a5a52f218319d0161e90683e6c103dcfb","reportedAt":"2022-01-15T15:50:13.095Z","checkedAt":"2026-11-05T13:37:51.207Z","successfulAt":"2026-11-05T13:37:51.207Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"differs_from_reported_total","sum_of_published_rows":4071484,"source_reported_valid_ballots":5311565,"difference":1240081}},"partyListScope":"leading_parties_only","notes":[],"zeroForAbsent":false,"reason":null},"reportedElections":6,"latest":{"year":2026,"name":"Gauteng","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":7049854,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2391013,"share":33.91578038353702},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1520598,"share":21.569212639013514},{"id":"1511","name":"ACTIONSA","votes":1189346,"share":16.87050540337431}],"seats":null,"leader":{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2391013,"share":33.91578038353702},"leaderScope":"highest_shown_party","reporting":{"completed":2836,"expected":2836,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887LiteMapsNational.js","snapshotId":"2026:summary:ZA:v3:pack1:ed1d716eb3929ef3aa89369b6d64c7c830c98431d5ce2599101e876462790dfb:141804b4750fc2ea549328868a153720325df8dba97ba8b002d407da8adca9a9","reportedAt":"2026-11-09T08:07:03.397Z","checkedAt":"2026-11-11T05:55:16.246Z","successfulAt":"2026-11-11T05:55:16.246Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"differs_from_reported_total","sum_of_published_rows":5100957,"source_reported_valid_ballots":7049854,"difference":1948897}},"partyListScope":"leading_parties_only","notes":[],"zeroForAbsent":false,"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."]}