← Redditch (all cycles) · 2 May 2024 cohort

Redditch 2024

Local elections held 2 May 2024.

9 ward races
27 seats
7 unfairly awarded seats
25.9% of seats unfairly awarded

Each race compares the marginal winner's share of valid ballots to the proportional quota — the share they'd need under any common proportional method. How the numbers are derived →

If votes were counted by party

Across the 9 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 27 seats had been shared out in proportion to votes received (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented; negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Labour Party24,75148.2%2177.8%1451.9%+7
Conservative Party19,12537.2%518.5%1037.0%-5
Green Party4,4608.7%13.7%27.4%-1
Liberal Democrats2,6985.2%00.0%13.7%-1
Independent3580.7%00.0%00.0%0
Total51,392100.0%27100.0%27100.0%0

Vote share vs seats won

The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.

Vote share
Actual seats
Proportional seats

Council composition: what this election replaced

The 2024 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2024 election (current) and on the eve of it (2023), so you can see what the result replaced.

Current (2024)
Previous (2023)

Wards in this council

Sorted with the largest gap below the quota first. Click any ward to jump to its full result.

Race results

Webheath and Callow Hill · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 40.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +15.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,336

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Dormer, M.Conservative Party1,10115.7%47.1%+22.1 ptsElected
2Monaco, G.Conservative Party99414.2%42.5%+17.5 ptsElected
3Davies, C.Green Party94813.5%40.6%+15.6 ptsElected
4Akbar, S.Conservative Party88612.6%37.9%
5Bish, M.Green Party85912.3%36.8%
6Howard, S.Green Party6038.6%25.8%
7McGahan, H.Labour Party5417.7%23.2%
8Fry, M.Labour Party4826.9%20.6%
9Harvey, M.Labour Party4706.7%20.1%
10Gee, A.Liberal Democrats1251.8%5.4%

Electorate 7,134 · EC ward code E05015622 · Back to ward index

Astwood Bank and Feckenham · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 44.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,012

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Warhurst, C.Conservative Party1,05417.5%52.4%+27.4 ptsElected
2Clayton, B.Conservative Party1,03617.2%51.5%+26.5 ptsElected
3Holz, C.Conservative Party90014.9%44.7%+19.7 ptsElected
4Cooper, G.Labour Party89614.8%44.5%
5Smith, M.Labour Party77612.9%38.6%
6Smith, C.Labour Party72412.0%36.0%
7Theobald, G.Green Party2774.6%13.8%
8Gee, D.Liberal Democrats1983.3%9.8%
9Hall, M.Liberal Democrats1742.9%8.6%

Electorate 6,906 · EC ward code E05015615 · Back to ward index

Winyates · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 47.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 1,989

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Rogers, R.Labour Party94915.9%47.7%+22.7 ptsElected
2Snape, J.Labour Party94615.9%47.6%+22.6 ptsElected
3Mason, A.Labour Party94115.8%47.3%+22.3 ptsElected
4Court, L.Conservative Party89014.9%44.7%
5Canning, A.Conservative Party88014.7%44.2%
6Grubb, J.Conservative Party79713.4%40.1%
7Beckhelling, C.Green Party3185.3%16.0%
8Marsh, J.Liberal Democrats2474.1%12.4%

Electorate 6,810 · EC ward code E05015623 · Back to ward index

North · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 48.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 1,900

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Hartnett, B.Labour Party1,02718.0%54.0%+29.0 ptsElected
2Stringfellow, M.Labour Party1,02117.9%53.7%+28.7 ptsElected
3Khan, S.Labour Party92916.3%48.9%+23.9 ptsElected
4Ashley, K.Conservative Party88615.5%46.6%
5Chalk, M.Conservative Party73412.9%38.6%
6Simons, K.Conservative Party63911.2%33.6%
7Tomes, M.Liberal Democrats2614.6%13.7%
8Heaselgrave, J.Green Party2043.6%10.7%

Electorate 7,094 · EC ward code E05015621 · Back to ward index

Headless Cross and Oakenshaw · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 49.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +24.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,150

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Barker Smith, J.Labour Party1,19218.5%55.4%+30.4 ptsElected
2Woodall, I.Labour Party1,08816.9%50.6%+25.6 ptsElected
3Munro, D.Labour Party1,07016.6%49.8%+24.8 ptsElected
4Baker-Price, T.Conservative Party92114.3%42.8%
5Sanders, H.Conservative Party78812.2%36.6%
6Bennett, R.Conservative Party78512.2%36.5%
7Davies, S.Green Party2904.5%13.5%
8Killworth, E.Liberal Democrats1592.5%7.4%
9Fieldsend-Roxborough, A.Liberal Democrats1582.4%7.3%

Electorate 7,165 · EC ward code E05015619 · Back to ward index

Matchborough and Woodrow · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 50.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +25.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 1,626

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Spilsbury, J.Labour Party88818.2%54.6%+29.6 ptsElected
2Fardoe, J.Labour Party86017.6%52.9%+27.9 ptsElected
3Wren, P.Labour Party81916.8%50.4%+25.4 ptsElected
4Marshall, E.Conservative Party54311.1%33.4%
5Ellinas, T.Conservative Party53711.0%33.0%
6Winter, N.Conservative Party4238.7%26.0%
7Brunner, J.Independent3587.3%22.0%
8Manning, K.Green Party2144.4%13.2%
9Thomas, D.Liberal Democrats1412.9%8.7%
10Thompson, A.Liberal Democrats962.0%5.9%

Electorate 7,586 · EC ward code E05015620 · Back to ward index

Batchley and Brockhill · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 50.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +25.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 1,761

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Baker, J.Labour Party1,06120.1%60.3%+35.3 ptsElected
2King, W.Labour Party90517.1%51.4%+26.4 ptsElected
3Mathur, S.Labour Party89316.9%50.7%+25.7 ptsElected
4Harrison, L.Conservative Party64312.2%36.5%
5Heath, F.Conservative Party54310.3%30.8%
6Marshall, C.Conservative Party4839.1%27.4%
7Miles, K.Liberal Democrats2184.1%12.4%
8Room, L.Green Party1933.7%11.0%
9McLeod, M.Liberal Democrats1783.4%10.1%
10Allmark, S.Liberal Democrats1653.1%9.4%

Electorate 7,233 · EC ward code E05015616 · Back to ward index

Greenlands and Lakeside · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 56.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +31.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 1,797

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Fry, A.Labour Party1,17721.8%65.5%+40.5 ptsElected
2Kane, J.Labour Party1,07820.0%60.0%+35.0 ptsElected
3Begum, J.Labour Party1,02319.0%56.9%+31.9 ptsElected
4Clarke, S.Conservative Party57110.6%31.8%
5Pearman, T.Conservative Party55010.2%30.6%
6Fleming, P.Conservative Party5179.6%28.8%
7White, K.Green Party2755.1%15.3%
8Taylor, J.Liberal Democrats2013.7%11.2%

Electorate 7,611 · EC ward code E05015618 · Back to ward index

Central · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 61.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +36.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 1,558

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Harvey, S.Labour Party1,03222.1%66.2%+41.2 ptsElected
2Boyd, W.Labour Party1,00721.5%64.6%+39.6 ptsElected
3Slim, G.Labour Party95620.4%61.3%+36.3 ptsElected
4Memi, U.Conservative Party3547.6%22.7%
5Mohammed, S.Conservative Party3447.4%22.1%
6Qadeer, J.Conservative Party3267.0%20.9%
7Heaselgrave, D.Green Party2796.0%17.9%
8Harris, G.Liberal Democrats2154.6%13.8%
9Magara, R.Liberal Democrats1623.5%10.4%

Electorate 6,811 · EC ward code E05015617 · Back to ward index