City of Tshwane elections

Last updated

The City of Tshwane Metropolitan Municipality council consists of 214 members elected by mixed-member proportional representation. 107 are elected by first-past-the-post voting in 107 wards, while the remaining 107 are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021, no party won a majority of seats on the council.

Contents

Results

The following table shows the composition of the council after past elections.

Event ACDP ANC AZAPO COPE DA EFF FF+ IFP PAC OtherTotal
2000 election 386054126152
2002 floor-crossing3880441214152
2004 floor-crossing293047127152
2006 election 3871477124152
2007 floor-crossing3871477214152
2011 election 111812824011210
2016 election 1890193254010214
2021 election 275016923171125214

December 2000 election

The following table shows the results of the 2000 election. [1] [2]

PartyWardListTotal
seats
Votes%SeatsVotes%Seats
African National Congress 230,65455.3948236,65457.223886
Democratic Alliance 144,69034.7527146,28635.372754
African Christian Democratic Party 10,0002.4008,5302.0633
Vision 2000+ 6,5511.5706,0181.4622
Independent candidates 11,8662.8511
Pan Africanist Congress of Azania 3,9090.9404,8541.1722
United Christian Democratic Party 2,8760.6903,8480.9311
United Democratic Movement 1,9860.4802,2680.5511
Inkatha Freedom Party 1,4320.3401,5840.3811
Ascora 1,2790.3101,3580.3311
Azanian People's Organisation 7650.1801,1430.2800
Christen Protestante Party van Suider Afrika 3520.0801,0350.2500
Green Party of South Africa 730.0200
Total416,433100.0076413,578100.0076152
Valid votes416,43398.63413,57898.23
Invalid/blank votes5,7691.377,4331.77
Total votes422,202100.00421,011100.00
Registered voters/turnout925,88445.60925,88445.47

October 2002 floor crossing

In terms of the Eighth Amendment of the Constitution and the judgment of the Constitutional Court in United Democratic Movement v President of the Republic of South Africa and Others , in the period from 8–22 October 2002 councillors had the opportunity to cross the floor to a different political party without losing their seats.

In the Tshwane council, seven councillors crossed from the Democratic Alliance (DA) to the New National Party (NNP), which had formerly been part of the DA, one councillor crossed from the DA to the African National Congress (ANC), and two councillors left the DA to sit as independents. The two councillors of Vision 2000+ crossed to the Christian Democratic Party; the single United Democratic Movement councillor crossed to the United Christian Democratic Party; and one independent councillor joined the ANC. [3]

PartySeats beforeNet changeSeats after
African National Congress 86Increase2.svg 288
Democratic Alliance 54Decrease2.svg 1044
New National Party Increase2.svg 77
African Christian Democratic Party 3Steady2.svg 03
Independent 1Increase2.svg 12
Pan Africanist Congress of Azania 2Steady2.svg 02
Christian Democratic Party Increase2.svg 22
United Christian Democratic Party 1Increase2.svg 12
Inkatha Freedom Party 1Steady2.svg 01
Ascora1Steady2.svg 01
Vision 2000+2Decrease2.svg 20
United Democratic Movement 1Decrease2.svg 10

By-elections from October 2002 to August 2004

The following by-elections were held to fill vacant ward seats in the period between the floor crossing periods in October 2002 and September 2004. [4]

DateWardParty of the previous councillorParty of the newly elected councillor
22 January 200340 Democratic Alliance Democratic Alliance
19 March 200353 New National Party [Note 1] Democratic Alliance
23 June 20041 Democratic Alliance Democratic Alliance
44 Democratic Alliance Democratic Alliance
69 Democratic Alliance Democratic Alliance

September 2004 floor crossing

Another floor-crossing period occurred on 1–15 September 2004. Five councillors crossed from the NNP to the ANC, while the remaining NNP councillor crossed to the Freedom Front Plus. One councillor crossed from the African Christian Democratic Party to the Independent Democrats, one crossed from the Christian Democratic Party to the DA, and one crossed from the Pan Africanist Congress to the DA. [5]

PartySeats beforeNet changeSeats after
African National Congress 88Increase2.svg 593
Democratic Alliance 45Increase2.svg 247
African Christian Democratic Party 3Decrease2.svg 12
Independent 2Steady2.svg 02
United Christian Democratic Party 2Steady2.svg 02
Pan Africanist Congress of Azania 2Decrease2.svg 11
Christian Democratic Party 2Decrease2.svg 11
Inkatha Freedom Party 1Steady2.svg 01
Ascora1Steady2.svg 01
Independent Democrats Increase2.svg 11
Freedom Front Plus Increase2.svg 11
New National Party 6Decrease2.svg 60

By-elections from September 2004 to February 2006

The following by-elections were held to fill vacant ward seats in the period between the floor crossing periods in September 2004 and the election in March 2006. [4]

DateWardParty of the previous councillorParty of the newly elected councillor
26 January 200571 African National Congress African National Congress
7 September 200548 African National Congress African National Congress

March 2006 election

The following table shows the results of the 2006 election. [6] [7]

PartyWardListTotal
seats
Votes%SeatsVotes%Seats
African National Congress 239,92355.3952247,47057.323587
Democratic Alliance 132,92630.6924132,52830.702347
Freedom Front Plus 19,3004.46019,1724.4477
African Christian Democratic Party 8,9542.0708,4651.9633
Pan Africanist Congress of Azania 5,7331.3204,5531.0522
Independent candidates 9,8612.2800
Independent Democrats 3,2010.7404,0590.9411
United Christian Democratic Party 2,7040.6203,1490.7311
African Christian Alliance 1,0570.2401,9510.4511
Inkatha Freedom Party 1,4840.3401,4090.3311
Azanian People's Organisation 1,3340.3101,3890.3211
Christian Democratic Party 1,2840.3001,3230.3111
United Democratic Movement 1,0200.2401,4590.3400
Soshanguve Civic Association 9750.2301,0680.2500
National Democratic Convention 9100.2101,0670.2500
Ascora 6250.1401,0170.2400
United Independent Front 6110.1408690.2000
Federal Alliance 5950.1408080.1900
United Community Independent Party 6810.1600
Total433,178100.0076431,756100.0076152
Valid votes433,17898.77431,75698.53
Invalid/blank votes5,4041.236,4471.47
Total votes438,582100.00438,203100.00
Registered voters/turnout1,064,75941.191,064,75941.16

By-elections from March 2006 to August 2007

The following by-elections were held to fill vacant ward seats in the period between the election in March 2006 and the floor crossing period in September 2007. [4]

DateWardParty of the previous councillorParty of the newly elected councillor
15 November 200637 African National Congress African National Congress

September 2007 floor crossing

The final floor-crossing period occurred on 1–15 September 2007; floor-crossing was subsequently abolished in 2008 by the Fifteenth Amendment of the Constitution. In the Tshwane council one councillor crossed from the Pan Africanist Congress to the African People's Convention, and one councillor crossed from the Independent Democrats to the Inkatha Freedom Party. [8]

PartySeats beforeNet changeSeats after
African National Congress 87Steady2.svg 087
Democratic Alliance 47Steady2.svg 047
Freedom Front Plus 7Steady2.svg 07
African Christian Democratic Party 3Steady2.svg 03
Inkatha Freedom Party 1Increase2.svg 12
Pan Africanist Congress of Azania 2Decrease2.svg 11
United Christian Democratic Party 1Steady2.svg 01
African Christian Alliance1Steady2.svg 01
Azanian People's Organisation 1Steady2.svg 01
Christian Democratic Party 1Steady2.svg 01
African People's Convention Increase2.svg 11
Independent Democrats 1Decrease2.svg 10

By-elections from September 2007 to May 2011

The following by-elections were held to fill vacant ward seats in the period between the floor crossing period in September 2007 and the election in May 2011. [4]

DateWardParty of the previous councillorParty of the newly elected councillor
28 November 200759 Democratic Alliance Democratic Alliance
16 July 200855 Democratic Alliance Democratic Alliance
10 December 200822 African National Congress African National Congress
2 September 200976 African National Congress African National Congress
5 May 201074 African National Congress African National Congress

May 2011 election

The following table shows the results of the 2011 election. [9] [10] The council was expanded from 152 to 210 members, partly as a consequence of the annexation of the former Metsweding District Municipality to the City of Tshwane.

PartyWardListTotal
seats
Votes%SeatsVotes%Seats
African National Congress 391,95454.1868408,41356.4650118
Democratic Alliance 278,99838.5637280,28838.744582
Freedom Front Plus 12,4851.73011,5111.5944
Independent candidates 16,8332.3300
Congress of the People 6,6610.9206,4320.8922
African Christian Democratic Party 4,8800.6704,2670.5911
African People's Convention 2,5290.3503,3350.4611
Pan Africanist Congress of Azania 2,0140.2801,8130.2511
Azanian People's Organisation 1,4950.2101,3080.1811
United Christian Democratic Party 8940.1201,0850.1500
Inkatha Freedom Party 9070.1308480.1200
Christian Democratic Party 9250.1307740.1100
African Christian Alliance 1,0020.1406330.0900
United Democratic Movement 4260.0606480.0900
Independent Ratepayers Association of SA 3580.0506740.0900
Christian Front 4580.0603010.0400
National Freedom Party 1190.0204910.0700
Black Consciousness Party 2440.0303530.0500
Movement Democratic Party 2900.0402440.0300
Total723,472100.00105723,418100.00105210
Valid votes723,47298.62723,41898.74
Invalid/blank votes10,0911.389,2131.26
Total votes733,563100.00732,631100.00
Registered voters/turnout1,326,42755.301,326,42755.23

By-elections from May 2011 to August 2016

The following by-elections were held to fill vacant ward seats in the period between the elections in May 2011 and August 2016. [4]

DateWardParty of the previous councillorParty of the newly elected councillor
7 September 201178 Democratic Alliance Democratic Alliance
15 February 201228 African National Congress African National Congress
80 African National Congress African National Congress
7 November 20128 African National Congress African National Congress
28 May 201427 African National Congress African National Congress
58 Democratic Alliance Democratic Alliance
13 August 201452 Democratic Alliance Democratic Alliance
17 September 201488 African National Congress African National Congress
19 August 201555 Democratic Alliance Democratic Alliance
11 November 201516 African National Congress African National Congress
20 January 201642 Democratic Alliance Democratic Alliance

August 2016 election

The following table shows the results of the 2016 election. [11] [12]

PartyWardListTotal
seats
Votes%SeatsVotes%Seats
Democratic Alliance 381,14643.2039381,04443.105493
African National Congress 361,95041.0268366,70241.482189
Economic Freedom Fighters 102,51111.620102,89511.642525
Freedom Front Plus 17,7892.02017,4211.9744
African Christian Democratic Party 4,5530.5204,1680.4711
Independent candidates 5,1850.5900
Congress of the People 2,3470.2701,9750.2211
Pan Africanist Congress of Azania 1,7670.2001,2690.1411
African People's Convention 4170.0502,1510.2400
United Democratic Movement 8890.1001,1570.1300
African Mandate Congress 5040.0607860.0900
Azanian People's Organisation 6930.0805430.0600
African Christian Alliance 5610.0606540.0700
Patriotic Alliance 4210.0507810.0900
Inkatha Freedom Party 2200.0208620.1000
Christian Democratic Party 5300.0605060.0600
Agang South Africa 1940.0203920.0400
Forum for Service Delivery 1940.0203600.0400
African People's Socialist Party 2510.0301640.0200
United Front of Civics 790.0101840.0200
Movement Democratic Party 250.000790.0100
United Christian Democratic Party 480.0100
Total882,274100.00107884,093100.00107214
Valid votes882,27498.86884,09398.86
Invalid/blank votes10,1931.1410,2241.14
Total votes892,467100.00894,317100.00
Registered voters/turnout1,512,52459.011,512,52459.13

By-elections from August 2016 to November 2021

The following by-elections were held to fill vacant ward seats in the period between the elections in August 2016 and November 2021. [4]

DateWardParty of the previous councillorParty of the newly elected councillor
25 April 201847 Democratic Alliance Democratic Alliance
5 September 201837 African National Congress African National Congress
31 October 20189 African National Congress African National Congress
12 December 201819 African National Congress African National Congress
19 May 2021 [Note 2] 3 Democratic Alliance Democratic Alliance
9 African National Congress African National Congress
24 African National Congress African National Congress
26 African National Congress African National Congress
30 African National Congress African National Congress
44 Democratic Alliance Democratic Alliance
58 African National Congress African National Congress
88 African National Congress African National Congress
92 Democratic Alliance Democratic Alliance

November 2021 election

The following table shows the results of the 2021 election. [13] [14]

PartyWardListTotal
seats
Votes%SeatsVotes%Seats
African National Congress 231,52034.4270234,52134.84575
Democratic Alliance 217,19032.2937213,85231.773269
Economic Freedom Fighters 73,60510.94070,22810.432323
ActionSA 53,7127.99062,5029.281919
Freedom Front Plus 53,5067.96052,4587.791717
African Christian Democratic Party 6,2810.9306,0940.9122
Independent candidates 9,6231.4300
African Independent Congress 2,5810.3805,4420.8111
Defenders of the People 3,8790.5803,2910.4911
Patriotic Alliance 3,5250.5203,2190.4811
Congress of the People 1,3510.2001,2460.1911
Pan Africanist Congress of Azania 1,1940.1801,3930.2111
Republican Conference of Tshwane 1,7000.2508690.1311
African Transformation Movement 1,1090.1601,1970.1811
Good 1,1310.1701,0650.1611
Inkatha Freedom Party 5960.0901,3850.2111
African Mandate Congress 6770.1001,2440.1800
United Independent Movement 4910.0701,1730.1700
Africa Restoration Alliance 9520.1406590.1000
Christian Democratic Party 7410.1106140.0900
Concern 7480.1105680.0800
Abantu Batho Congress 5260.0807680.1100
Party of Action 5000.0707630.1100
United Democratic Movement 4940.0707600.1100
African Covenant 6410.1004550.0700
Azanian People's Organisation 6640.1003840.0600
Al Jama-ah 3410.0505760.0900
Arusha Economic Coalition 3450.0505470.0800
Agang South Africa 7610.1100
Economic Emancipation Forum 3440.0504040.0600
The People's Voice 3760.0603510.0500
African People's Convention 2940.0404250.0600
Federal Party SA 3540.0503290.0500
United Christian Democratic Party 370.0106240.0900
Activists Movement of South Africa 2900.0403500.0500
Black First Land First 2460.0403880.0600
The Organic Humanity Movement 3250.0502710.0400
Democratic Artists Party 350.0104120.0600
Forum for Service Delivery 1900.0302340.0300
National Freedom Party 990.0102920.0400
God Save Africa 230.0002100.0300
Agency for New Agenda 2220.0300
Spectrum National Party 1320.020820.0100
United Cultural Movement 290.0001520.0200
South African Royal Kingdoms Organization 50.0001670.0200
Poelano Revelation Party 80.0001420.0200
Bolsheviks Party of South Africa 540.010760.0100
Active Movement for Change 510.0100
Khoisan Kingdom and All People 380.0100
Disability and Older Person Political Party 270.0000
Cape Coloured Congress 230.0000
Total672,603100.00107673,165100.00107214
Valid votes672,60398.84673,16598.70
Invalid/blank votes7,9181.168,8431.30
Total votes680,521100.00682,008100.00
Registered voters/turnout1,526,58544.581,526,58544.68

By-elections from November 2021

The following by-elections were held to fill vacant ward seats in the period since November 2021. [4]

DateWardParty of the previous councillorParty of the newly elected councillor
4 May 202296 Democratic Alliance Democratic Alliance
3 Aug 2022105 Democratic Alliance Democratic Alliance
5 Apr 2023 [15] 42 African National Congress African National Congress
28 Jun 2023 [16] 83 Democratic Alliance Democratic Alliance
8 Nov 2023 [17] 47 Democratic Alliance Democratic Alliance
8 Nov 2023 [17] 64 Democratic Alliance Democratic Alliance
24 Apr 2024 [18] 2 Democratic Alliance Democratic Alliance
28 Aug 2024 [19] 92 Democratic Alliance Democratic Alliance
23 Oct 2024 [20] 84 Democratic Alliance Democratic Alliance

Notes

  1. The former ward councillor was elected for the Democratic Alliance but had subsequently crossed the floor to the New National Party.
  2. By-election was delayed due to the COVID-19 pandemic.

Related Research Articles

The council of the Overstrand Local Municipality in the Western Cape, South Africa is elected every five years by a system of mixed-member proportional representation. Half of the councillors are elected by first-past-the-post voting from individual wards, while the other half are appointed from party lists so that the total number of party representatives is proportional to the number of votes received. By-elections are held to replace the councillors elected by wards if a vacancy occurs.

The council of the City of Cape Town in the Western Cape, South Africa is elected every five years by a system of mixed-member proportional representation. Half of the councillors are elected by first-past-the-post voting from individual wards, while the other half are appointed from party lists so that the total number of party representatives is proportional to the number of votes received. By-elections are held to replace the councillors elected by wards if a vacancy occurs.

<span class="mw-page-title-main">Drakenstein Municipal Council</span> Municipal council

The Drakenstein Municipal Council is the elected unicameral legislature of the Drakenstein Local Municipality in Paarl, Western Cape, South Africa.

The council of the Matzikama Local Municipality in the Western Cape, South Africa is elected every five years by a system of mixed-member proportional representation. Eight councillors are elected by first-past-the-post voting in eight wards, while the remaining seven are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021 the Democratic Alliance (DA) won a plurality of six seats on the council.

The Cederberg Local Municipality consists of eleven members elected by mixed-member proportional representation. Six councillors are elected by first-past-the-post voting in six wards, while the remaining five are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021, no party won a majority, with the African National Congress the largest party with four seats.

The Saldanha Bay Local Municipality consists of twenty-seven members elected by mixed-member proportional representation. Fourteen councillors are elected by first-past-the-post voting in fourteen wards, while the remaining thirteen are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021 the Democratic Alliance (DA) obtained a plurality of thirteen seats on the council.

The Swartland Local Municipality consists of twenty-three members elected by mixed-member proportional representation. Twelve councillors are elected by first-past-the-post voting in twelve wards, while the remaining eleven are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021 the Democratic Alliance (DA) obtained a majority of fourteen seats on the council.

The Witzenberg Local Municipality consists of twenty-three members elected by mixed-member proportional representation. Twelve councillors are elected by first-past-the-post voting in twelve wards, while the remaining eleven are chosen from party lists so that the total number of party representatives is proportional to the number of votes received.

The Cape Agulhas Local Municipality council consists of eleven members elected by mixed-member proportional representation. Six councillors are elected by first-past-the-post voting in six wards, while the remaining five are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021, the Democratic Alliance (DA) lost its majority, returning with a plurality of five seats.

The Swellendam Local Municipality council consists of eleven members elected by mixed-member proportional representation. Six councillors are elected by first-past-the-post voting in six wards, while the remaining five are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021, the Democratic Alliance (DA) retained its majority of six seats on the council.

<span class="mw-page-title-main">Stellenbosch Local Municipality elections</span>

The Stellenbosch Local Municipality council consists of forty-three members elected by mixed-member proportional representation. Twenty-two councillors are elected by first-past-the-post voting in twenty-two wards, while the remaining twenty-one are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the 2021 local government elections, the Democratic Alliance (DA) received a majority of twenty-eight seats on the council.

The Breede Valley Local Municipality council consists of forty-one members elected by mixed-member proportional representation. Twenty-one councillors are elected by first-past-the-post voting in twenty-one wards, while the remaining twenty are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021 the Democratic Alliance (DA) obtained a plurality of nineteen seats on the council.

The Nelson Mandela Bay Metropolitan Municipality council consists of one hundred and twenty members elected by mixed-member proportional representation. Sixty councillors are elected by first-past-the-post voting in sixty wards, while the remaining sixty are chosen from party lists so that the total number of party representatives is proportional to the number of votes received.

The City of Johannesburg Metropolitan Municipality council consists of 270 city councilors elected by mixed-member proportional representation. The councillors are divided into two kinds: (a) 135 Ward councillors who have been elected by first-past-the-post voting in 135 wards; and (b) 135 councillors elected from party lists.

The eThekwini Metropolitan Municipality council consists of 222 members elected by mixed-member proportional representation. 111 councillors are elected by first-past-the-post voting in 111 wards, while the remaining 111 are chosen from party lists so that the total number of party representatives is proportional to the number of votes received.

The George Local Municipality council consists of fifty-three members elected by mixed-member proportional representation. Twenty-seven councillors are elected by first-past-the-post voting in twenty-seven wards, while the remaining twenty-six are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021 no party obtained a majority of seats on the council. The DA did, however, win the largest amount of seats.

The Oudtshoorn Local Municipality council consists of twenty-five members elected by mixed-member proportional representation. Thirteen councillors are elected by first-past-the-post voting in thirteen wards, while the remaining twelve are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021, the African National Congress won a plurality of eight seats on the council.

The Beaufort West Local Municipality council consists of thirteen members elected by mixed-member proportional representation. Seven councillors are elected by first-past-the-post voting in seven wards, while the remaining six are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021 no party obtained a majority of seats on the council.

The Abaqulusi Local Municipality council within the South African Zululand District Municipality consists of forty-four members elected by mixed-member proportional representation. Twenty-two councillors are elected by first-past-the-post voting in twenty-two wards, while the remaining twenty-two are chosen from party lists so that the total number of party representatives is proportional to the number of votes received.

The Blue Crane Route Local Municipality council consists of eleven members elected by mixed-member proportional representation. Six councillors are elected by first-past-the-post voting in six wards, while the remaining five are chosen from party lists so that the total number of party representatives is proportional to the number of votes received. In the election of 1 November 2021 the African National Congress (ANC) won a reduced majority of six seats.

References

  1. "Results Summary – All Ballots: City of Tshwane" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  2. "Seat Calculation Detail: City of Tshwane City" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  3. "2002 Detailed Floor Crossing Report" (PDF). Electoral Commission. Retrieved 25 August 2016.
  4. 1 2 3 4 5 6 7 "Municipal By-elections results". Electoral Commission of South Africa. Retrieved 19 November 2021.
  5. "2004 Floor Crossing - Summary report" (PDF). Electoral Commission. Retrieved 17 April 2017.
  6. "Results Summary – All Ballots: City of Tshwane" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  7. "Seat Calculation Detail: City of Tshwane City" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  8. "2007 Floor Crossing - Summary report" (PDF). Electoral Commission. Retrieved 17 April 2017.
  9. "Results Summary – All Ballots: City of Tshwane" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  10. "Seat Calculation Detail: City of Tshwane City" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  11. "Results Summary – All Ballots: City of Tshwane" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  12. "Seat Calculation Detail: City of Tshwane City" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  13. "Results Summary – All Ballots: City of Tshwane" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  14. "Seat Calculation Detail: City of Tshwane City" (PDF). Independent Electoral Commission. Retrieved 12 November 2021.
  15. Sussman, Wayne (6 April 2023). "APRIL BY-ELECTIONS: Key Tshwane win gives ANC a motivation boost while DA suffers low-turnout blow". Daily Maverick. Retrieved 6 April 2023.
  16. Sussman, Wayne (29 June 2023). "JUNE BY-ELECTIONS: PA benefits from absent DA to trounce ANC in Joburg ward, but ruling party records crucial win over IFP in KZN". Daily Maverick. Retrieved 29 June 2023.
  17. 1 2 Sussman, Wayne (9 November 2023). "November by-elections: Solid wins for ANC, DA". Daily Maverick. Retrieved 9 November 2023.
  18. Sussman, Wayne (25 April 2024). "Patriotic Alliance shocks ANC, DA in Swartland, Oudtshoorn". Daily Maverick. Retrieved 25 April 2024.
  19. Sussman, Wayne (29 August 2024). "MK shocks ANC, EFF in Marikana while DA has a night of mixed fortunes in ward polls". Daily Maverick. Retrieved 29 August 2024.
  20. Sussman, Wayne (24 October 2024). "PA retains key George ward, DA survives FF+ scare in Tshwane". Daily Maverick. Retrieved 25 October 2024.