← Stafford (all cycles) · 4 May 2023 cohort

Stafford 2023

Local elections held 4 May 2023.

23 ward races
40 seats
2 elected below the proportional quota
5.0% of seats below quota
1 unfairly awarded seats
2.5% 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 23 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 40 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 %Δ
Conservative Party20,84336.1%1435.0%1537.5%-1
Labour Party16,76429.1%1332.5%1230.0%+1
STAFF BOR IND10,09417.5%717.5%717.5%0
Green Party7,70413.4%512.5%512.5%0
Liberal Democrats1,4172.5%12.5%12.5%0
Reform UK7771.3%00.0%00.0%0
Independent1070.2%00.0%00.0%0
Total57,706100.0%40100.0%40100.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 2023 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2023 election (current) and on the eve of it (2022), so you can see what the result replaced.

Current (2023)
Previous (2022)

Wards in this council

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

Race results

Rowley · single-seat

Marginal winner Winning candidate's share of valid ballots. 41.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −8.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,202

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.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
1Rouxel, D.Green Party49641.3%−8.7 ptsElected
2Trowbridge, C.Conservative Party40633.8%
3Hawkes, D.Labour Party30025.0%

Electorate 3,013 · Back to ward index

Milford · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 914

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.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
1Edgeller, P.Conservative Party44448.6%−1.4 ptsElected
2Shaw, N.Labour Party34437.6%
3Dewey, K.Green Party12613.8%

Electorate 2,404 · Back to ward index

Swynnerton and Oulton · 2-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 ~2× smaller. 35.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,545

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1James, R.Conservative Party67621.9%43.8%+10.4 ptsElected
2Nixon, J.Conservative Party54617.7%35.4%+2.0 ptsElected
3Holmes, A.Labour Party43514.1%28.2%
4Dawson, K.STAFF BOR IND35611.5%23.0%
5Warman, P.Labour Party34711.2%22.5%
6Jones, P.Liberal Democrats2959.6%19.1%
7Metters, J.STAFF BOR IND2397.7%15.5%
8Capewell, S.Green Party1956.3%12.6%

Electorate 5,060 · Back to ward index

Weeping Cross and Wildwood · 2-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 ~2× smaller. 36.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,747

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Barron, J.STAFF BOR IND63918.3%36.6%+3.3 ptsElected
2Read, J.Labour Party63018.0%36.1%+2.7 ptsElected
3Barron, R.STAFF BOR IND59216.9%33.9%
4Withington, J.Labour Party58716.8%33.6%
5Travis, S.Conservative Party37210.6%21.3%
6Al-Khaldi, L.Conservative Party35810.2%20.5%
7Matthews, S.Green Party1895.4%10.8%
8Sandbrook, M.Green Party1263.6%7.2%

Electorate 4,717 · Back to ward index

Barlaston · single-seat

Marginal winner Winning candidate's share of valid ballots. 54.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 681

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.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
1Jones, E.Conservative Party36854.0%+4.0 ptsElected
2Sidley, R.Labour Party20930.7%
3Davies, K.Green Party10415.3%

Electorate 2,263 · Back to ward index

Baswich · 2-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 ~2× smaller. 37.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,834

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Edgeller, A.Conservative Party91524.9%49.9%+16.6 ptsElected
2Phillips, M.Conservative Party68818.8%37.5%+4.2 ptsElected
3Carr, A.Labour Party63317.3%34.5%
4Kang, K.Labour Party52414.3%28.6%
5Davies, M.STAFF BOR IND3579.7%19.5%
6Woodhead, P.STAFF BOR IND3469.4%18.9%
7Boardman, T.Green Party2055.6%11.2%

Electorate 4,841 · Back to ward index

Penkside · single-seat

Marginal winner Winning candidate's share of valid ballots. 54.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 595

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.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
1Cooke, R.Labour Party32454.5%+4.5 ptsElected
2Boucker, A.Conservative Party16928.4%
3Chambers, R.Green Party569.4%
4Clark, F.Reform UK467.7%

Electorate 2,512 · Back to ward index

Doxey and Castletown · single-seat

Marginal winner Winning candidate's share of valid ballots. 56.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 797

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.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
1Pearce, T.Green Party44756.1%+6.1 ptsElected
2Duffy, R.Labour Party14618.3%
3Brampton, J.Conservative Party9712.2%
4Tristram, E.Independent607.5%
5Davies, I.Independent475.9%

Electorate 2,781 · Back to ward index

Forebridge · single-seat

Marginal winner Winning candidate's share of valid ballots. 56.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 745

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.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
1Thorley, J.Labour Party41856.1%+6.1 ptsElected
2Cantrill, J.Conservative Party18825.2%
3Norman, R.Green Party13918.7%

Electorate 2,693 · Back to ward index

Milwich · 2-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 ~2× smaller. 44.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,700

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Beatty, F.Conservative Party83624.6%49.2%+15.9 ptsElected
2Aspin, K.Conservative Party75222.1%44.2%+10.9 ptsElected
3Davies, J.STAFF BOR IND42412.5%24.9%
4Williams, K.Labour Party41412.2%24.4%
5McKeown, S.STAFF BOR IND40311.9%23.7%
6McGee, P.Labour Party36510.7%21.5%
7Harris, T.Green Party2056.0%12.1%

Electorate 5,148 · Back to ward index

Seighford and Church Eaton · 2-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 ~2× smaller. 44.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,746

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Carter, E.Green Party97427.9%55.8%+22.5 ptsElected
2Rose, J.Green Party77722.3%44.5%+11.2 ptsElected
3Collier, C.Conservative Party71020.3%40.7%
4Collier, G.Conservative Party68119.5%39.0%
5McCormick, J.Labour Party34910.0%20.0%

Electorate 5,532 · Back to ward index

Fulford · 2-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 ~2× smaller. 45.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,272

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Sandiford, A.Liberal Democrats69327.2%54.5%+21.1 ptsElected
2Dodson, M.Conservative Party57622.6%45.3%+11.9 ptsElected
3Bakker-Collier, L.Conservative Party51520.2%40.5%
4Moore, M.Liberal Democrats42916.9%33.7%
5Nutt, C.Labour Party33113.0%26.0%

Electorate 4,684 · Back to ward index

Common · single-seat

Marginal winner Winning candidate's share of valid ballots. 63.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 697

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.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
1Godfrey, A.Labour Party43963.0%+13.0 ptsElected
2Martin, P.Conservative Party17825.5%
3Laidler, D.Green Party8011.5%

Electorate 3,001 · Back to ward index

Gnosall and Woodseaves · 2-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 ~2× smaller. 46.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,981

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Winnington, M.Conservative Party96224.3%48.6%+15.2 ptsElected
2Spencer, S.Green Party92623.4%46.8%+13.4 ptsElected
3Farrington, P.Conservative Party91423.1%46.1%
4Whittaker, D.Green Party82820.9%41.8%
5Harris, R.Reform UK1714.3%8.6%
6Harris, S.Reform UK1604.0%8.1%

Electorate 5,381 · Back to ward index

Walton · 2-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 ~2× smaller. 46.9% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,402

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Hood, J.STAFF BOR IND1,14440.8%81.6%+48.3 ptsElected
2Powell, J.STAFF BOR IND65823.5%46.9%+13.6 ptsElected
3Lockwood, W.Labour Party53619.1%38.2%
4Parry, I.Conservative Party2529.0%18.0%
5Walker, S.Conservative Party2137.6%15.2%

Electorate 5,606 · Back to ward index

Holmcroft · 2-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 ~2× smaller. 49.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,598

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1James, F.Labour Party79724.9%49.9%+16.6 ptsElected
2Cross, B.Conservative Party79024.7%49.5%+16.1 ptsElected
3Price, J.Conservative Party78324.5%49.0%
4Lupton, M.Labour Party58318.2%36.5%
5Moore, J.Green Party2427.6%15.1%

Electorate 5,431 · Back to ward index

Highfields and Western Downs · 2-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 ~2× smaller. 50.9% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +17.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,078

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1McNaughton, A.Labour Party59727.7%55.4%+22.1 ptsElected
2McNaughton, D.Labour Party54825.4%50.9%+17.5 ptsElected
3Clarke, R.Conservative Party35816.6%33.2%
4Riddle, B.Conservative Party33415.5%31.0%
5Mahal, J.Green Party1627.5%15.0%
6Musson, R.Green Party1567.2%14.5%

Electorate 4,799 · Back to ward index

Littleworth · 2-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 ~2× smaller. 53.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,324

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Pardesi, G.Labour Party77529.3%58.6%+25.2 ptsElected
2Nixon, A.Labour Party70426.6%53.2%+19.9 ptsElected
3Taylor, W.Conservative Party37014.0%28.0%
4Redfern, M.Conservative Party37014.0%28.0%
5Murray, A.Green Party2027.6%15.3%
6Bailey, M.Reform UK1204.5%9.1%
7Garbett, M.Reform UK1064.0%8.0%

Electorate 4,313 · Back to ward index

Eccleshall · 2-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 ~2× smaller. 56.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,675

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Pert, J.Conservative Party1,02830.7%61.4%+28.0 ptsElected
2Jones, P.Conservative Party94928.3%56.7%+23.3 ptsElected
3Hanley, K.Labour Party59117.6%35.3%
4Osborne-Town, S.Labour Party44413.3%26.5%
5Douce, G.Green Party33810.1%20.2%

Electorate 5,526 · Back to ward index

Manor · 2-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 ~2× smaller. 57.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,374

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Loughran, A.Labour Party85331.1%62.1%+28.8 ptsElected
2Hobbs, A.Labour Party78528.6%57.2%+23.8 ptsElected
3Oldridge, A.Conservative Party45016.4%32.8%
4Gwynn, R.Conservative Party43215.7%31.5%
5Percival, H.Green Party2278.3%16.5%

Electorate 5,149 · Back to ward index

Haywood and Hixon · 2-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 ~2× smaller. 57.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +24.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,503

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1McKeown, B.STAFF BOR IND1,08836.2%72.4%+39.1 ptsElected
2Cooper, A.Conservative Party86128.6%57.3%+24.0 ptsElected
3Porter, J.Labour Party68422.8%45.5%
4Door, V.Green Party37312.4%24.8%

Electorate 5,489 · Back to ward index

Coton · 2-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 ~2× smaller. 59.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +26.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 944

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, 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 2 votes, so we approximate ballots as total votes ÷ 2. 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
1Nixon, L.Labour Party64534.2%68.3%+35.0 ptsElected
2Reid, A.Labour Party56429.9%59.7%+26.4 ptsElected
3Glover, N.Conservative Party21411.3%22.7%
4Startin, P.Conservative Party1608.5%16.9%
5Spight, M.Green Party1316.9%13.9%
6Riley, M.Reform UK1005.3%10.6%
7Spennewyn, S.Reform UK743.9%7.8%

Electorate 5,024 · Back to ward index

St Michael's and Stonefield · 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. 55.1% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +30.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,213

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
1Kenney, R.STAFF BOR IND1,32319.9%59.8%+34.8 ptsElected
2Leason, P.STAFF BOR IND1,30619.7%59.0%+34.0 ptsElected
3Fordham, I.STAFF BOR IND1,21918.4%55.1%+30.1 ptsElected
4Osborne-Town, D.Labour Party86313.0%39.0%
5Bell, S.Conservative Party79512.0%35.9%
6Harding, A.Conservative Party67910.2%30.7%
7Sandbrook, D.Conservative Party4546.8%20.5%

Electorate 7,780 · Back to ward index