← Stockport (all cycles) · 4 May 2023 cohort

Stockport 2023

Local elections held 4 May 2023.

21 ward races
63 seats
12 unfairly awarded seats
19.0% 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 21 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 63 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 %Δ
Liberal Democrats82,93038.4%3047.6%2539.7%+5
Labour Party70,04532.4%2438.1%2133.3%+3
Conservative Party35,26716.3%00.0%1117.5%-11
Green Party15,5787.2%34.8%46.3%-1
Independent5,8572.7%34.8%11.6%+2
ECA4,6622.2%34.8%11.6%+2
WEP6810.3%00.0%00.0%0
Reform UK6060.3%00.0%00.0%0
STOCK FANC2330.1%00.0%00.0%0
Total215,859100.0%63100.0%63100.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

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

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
1Baynham, G.Liberal Democrats1,94415.5%46.6%+21.6 ptsElected
2Hardwick, D.Liberal Democrats1,93615.5%46.5%+21.5 ptsElected
3West, P.Liberal Democrats1,66713.3%40.0%+15.0 ptsElected
4Johnstone, O.Conservative Party1,58112.6%37.9%
5Walker, L.Conservative Party1,27310.2%30.5%
6Wright, J.Conservative Party1,27010.2%30.5%
7Byrne, J.Labour Party8206.6%19.7%
8Caruso-Kelly, N.Labour Party7896.3%18.9%
9Devine, I.Labour Party7365.9%17.7%
10Handscomb, P.Green Party3733.0%9.0%
11Schofield, L.Reform UK1130.9%2.7%

Electorate 10,110 · Back to ward index

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

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
1Barratt, J.Labour Party1,63915.3%45.9%+20.9 ptsElected
2Thorpe, S.Liberal Democrats1,59814.9%44.8%+19.8 ptsElected
3Barratt, R.Labour Party1,47913.8%41.4%+16.4 ptsElected
4Epps, J.Liberal Democrats1,39013.0%39.0%
5Willis, D.Liberal Democrats1,38813.0%38.9%
6Price, C.Labour Party1,23811.6%34.7%
7Morley, T.Conservative Party5154.8%14.4%
8Lyons, M.Conservative Party4804.5%13.5%
9Wylde, B.Conservative Party4244.0%11.9%
10Crompton, A.Green Party3122.9%8.7%
11Chatton, S.Independent2432.3%6.8%

Electorate 10,952 · Back to ward index

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

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
1Dawson, W.Liberal Democrats1,66416.3%48.9%+23.9 ptsElected
2Hibbert, H.Labour Party1,47914.5%43.4%+18.4 ptsElected
3Sharp, W.Labour Party1,43114.0%42.0%+17.0 ptsElected
4Harrison, O.Liberal Democrats1,42113.9%41.7%
5Sheaff, P.Labour Party1,33813.1%39.3%
6Weldon, M.Liberal Democrats1,18211.6%34.7%
7Butler, M.Conservative Party4864.8%14.3%
8Bennett, S.Conservative Party3913.8%11.5%
9Torley, S.Green Party3773.7%11.1%
10Ward, S.Conservative Party2702.6%7.9%
11Kelly, J.Reform UK1781.7%5.2%

Electorate 11,160 · Back to ward index

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

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
1Jones, M.Liberal Democrats2,21018.0%53.9%+28.9 ptsElected
2Wyatt, S.Liberal Democrats2,14917.5%52.4%+27.4 ptsElected
3Wynne, A.Liberal Democrats1,72814.0%42.1%+17.1 ptsElected
4Bates, F.Conservative Party1,63413.3%39.9%
5Holt, L.Conservative Party1,62513.2%39.6%
6Crossen, P.Conservative Party1,50312.2%36.7%
7Hind, D.Green Party4683.8%11.4%
8Beswick, J.Labour Party4203.4%10.2%
9Bennett, M.Labour Party3112.5%7.6%
10Parkinson, D.Labour Party2522.0%6.1%

Electorate 9,792 · Back to ward index

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

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
1Clingan, L.Labour Party1,32816.4%49.2%+24.2 ptsElected
2Glithero, S.Labour Party1,28015.8%47.5%+22.5 ptsElected
3Stewart, C.Labour Party1,15214.2%42.7%+17.7 ptsElected
4Meikle, M.Liberal Democrats1,10313.6%40.9%
5Hirst, J.Liberal Democrats1,04712.9%38.8%
6Jones, J.Liberal Democrats1,02112.6%37.9%
7Rablen, T.Green Party2703.3%10.0%
8Tinne, C.Conservative Party2332.9%8.6%
9Battle, B.Independent2132.6%7.9%
10Murphy, C.Independent1732.1%6.4%
11Sorton, A.Independent1421.8%5.3%
12Speakman, S.Reform UK1301.6%4.8%

Electorate 10,071 · Back to ward index

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

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
1Meller, D.Labour Party2,04117.4%52.3%+27.3 ptsElected
2Julian, J.Liberal Democrats1,84615.8%47.3%+22.3 ptsElected
3Guariento, Y.Labour Party1,66614.2%42.7%+17.7 ptsElected
4Hill, M.Labour Party1,58613.6%40.7%
5Hendley, B.Liberal Democrats1,57513.5%40.4%
6O'Neill, J.Liberal Democrats1,40812.0%36.1%
7Booth, M.Conservative Party4493.8%11.5%
8Khan, N.Conservative Party3813.3%9.8%
9Padfield, M.Green Party3773.2%9.7%
10Leck, P.Conservative Party3683.1%9.4%

Electorate 11,533 · Back to ward index

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

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
1McCann, C.Independent1,66316.3%48.9%+23.9 ptsElected
2Charles-Jones, A.Independent1,62515.9%47.8%+22.8 ptsElected
3Stuart, C.Independent1,51614.8%44.5%+19.5 ptsElected
4Ahmed, Q.Liberal Democrats9889.7%29.0%
5Bowker, G.Liberal Democrats8938.7%26.2%
6Roberts, I.Liberal Democrats8638.5%25.4%
7Priestley, K.Labour Party6256.1%18.4%
8Owen, C.Labour Party5635.5%16.5%
9Preece, B.Labour Party4424.3%13.0%
10McGahan, J.Conservative Party3023.0%8.9%
11Salmons, Y.Conservative Party2902.8%8.5%
12Williamson, O.Conservative Party2372.3%7.0%
13Ramachandran, C.Green Party2022.0%5.9%

Electorate 10,927 · Back to ward index

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

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
1Austin, J.Liberal Democrats1,66217.5%52.4%+27.4 ptsElected
2Meikle, W.Liberal Democrats1,59616.8%50.3%+25.3 ptsElected
3Singleton, F.Liberal Democrats1,45815.3%46.0%+21.0 ptsElected
4Law, B.Conservative Party9249.7%29.1%
5Baker, A.Conservative Party8919.4%28.1%
6Arnold, E.Conservative Party8919.4%28.1%
7Carrigan, C.Labour Party7087.4%22.3%
8Paton, L.Labour Party5445.7%17.1%
9White, J.Labour Party4684.9%14.8%
10Bullock, M.Green Party3753.9%11.8%

Electorate 10,451 · Back to ward index

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

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
1Powney, I.Liberal Democrats2,34217.3%51.9%+26.9 ptsElected
2Jones, D.Liberal Democrats2,22816.5%49.4%+24.4 ptsElected
3Meal, J.Liberal Democrats2,18816.2%48.5%+23.5 ptsElected
4Bagnall, B.Conservative Party2,02515.0%44.9%
5Hurleston, M.Conservative Party1,82813.5%40.5%
6McGahan, J.Conservative Party1,78913.2%39.7%
7Dearden, A.Green Party4373.2%9.7%
8Martin, V.Labour Party2541.9%5.6%
9Szkilnyk, K.Labour Party2301.7%5.1%
10Wells, C.Labour Party2071.5%4.6%

Electorate 10,277 · Back to ward index

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

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
1Wynne, M.ECA1,71419.3%58.0%+33.0 ptsElected
2Taylor, L.ECA1,48716.8%50.3%+25.3 ptsElected
3Caton, A.ECA1,46116.5%49.4%+24.4 ptsElected
4Heywood, L.Labour Party1,18313.3%40.0%
5Lynott, G.Labour Party1,16613.1%39.4%
6Leonard, R.Labour Party1,08312.2%36.6%
7Rick, S.Green Party2042.3%6.9%
8Cowbury, R.Liberal Democrats1872.1%6.3%
9Whitmore, T.Liberal Democrats1551.7%5.2%
10Traynor, B.Liberal Democrats1241.4%4.2%
11Seppman, K.Conservative Party1061.2%3.6%

Electorate 8,917 · Back to ward index

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

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
1Greenhalgh, C.Liberal Democrats2,21920.1%60.2%+35.2 ptsElected
2Hunter, I.Liberal Democrats2,16019.5%58.6%+33.6 ptsElected
3Morrison, T.Liberal Democrats2,01818.2%54.7%+29.7 ptsElected
4Fox, M.Conservative Party8327.5%22.6%
5Cook, M.Conservative Party7596.9%20.6%
6Khan, F.Conservative Party6906.2%18.7%
7Gleeson, C.Labour Party6786.1%18.4%
8Barrett, R.Green Party6255.7%17.0%
9Preece, E.Labour Party5695.1%15.4%
10Kokolakakis, T.Labour Party5104.6%13.8%

Electorate 11,340 · Back to ward index

Reddish South · 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. 3,610

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
1Crix, L.Green Party2,17420.1%60.2%+35.2 ptsElected
2Lawson, G.Green Party2,04218.9%56.6%+31.6 ptsElected
3Frizzell, J.Green Party1,98918.4%55.1%+30.1 ptsElected
4Williams, J.Labour Party1,48113.7%41.0%
5White, D.Labour Party1,45313.4%40.2%
6Wright, P.Labour Party1,19511.0%33.1%
7Bates, J.Conservative Party2682.5%7.4%
8Grant, M.Liberal Democrats1041.0%2.9%
9Richardson, R.Liberal Democrats710.7%2.0%
10Somekh, J.Liberal Democrats540.5%1.5%

Electorate 11,293 · Back to ward index

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

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
1Alexander, S.Liberal Democrats2,16820.7%62.0%+37.0 ptsElected
2Thornley, A.Liberal Democrats2,11520.2%60.5%+35.5 ptsElected
3Macalister, C.Liberal Democrats2,06919.7%59.1%+34.1 ptsElected
4Finnie, A.Conservative Party8988.6%25.7%
5Lord, A.Conservative Party8077.7%23.1%
6Morley-Scott, W.Conservative Party7216.9%20.6%
7Threlfall, A.Green Party5655.4%16.2%
8Hindle, M.Labour Party4734.5%13.5%
9Towey, P.Labour Party3633.5%10.4%
10Whittley, M.Labour Party3163.0%9.0%

Electorate 9,882 · Back to ward index

Cheadle Hulme South · 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. 59.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +34.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,037

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
1Hunter, M.Liberal Democrats2,85223.5%70.6%+45.6 ptsElected
2Foster-Grime, H.Liberal Democrats2,65721.9%65.8%+40.8 ptsElected
3Holloway, K.Liberal Democrats2,40519.9%59.6%+34.6 ptsElected
4Dougal, B.Conservative Party7326.0%18.1%
5Evans, M.Conservative Party7286.0%18.0%
6Hawkins, B.Labour Party6945.7%17.2%
7Shaw, G.Conservative Party6315.2%15.6%
8McDermott, T.Labour Party5094.2%12.6%
9O'Shea, A.Green Party5064.2%12.5%
10Pelham, J.Labour Party3983.3%9.9%

Electorate 11,766 · Back to ward index

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

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
1Gribbon, S.Liberal Democrats2,75222.6%67.7%+42.7 ptsElected
2Abell, G.Liberal Democrats2,63821.6%64.9%+39.9 ptsElected
3Senior, B.Liberal Democrats2,47220.3%60.8%+35.8 ptsElected
4Noble, N.Conservative Party7666.3%18.9%
5Bright, J.Green Party6585.4%16.2%
6Ebbage, J.Conservative Party6445.3%15.9%
7Marchbank, D.Conservative Party6135.0%15.1%
8Broadhurst, S.Labour Party5524.5%13.6%
9Hamilton, C.Labour Party4303.5%10.6%
10Wild, B.Labour Party3823.1%9.4%
11Hatton, S.Independent2822.3%6.9%

Electorate 9,542 · Back to ward index

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

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
1Smart, L.Liberal Democrats2,30123.1%69.3%+44.3 ptsElected
2Clark, A.Liberal Democrats2,23922.5%67.4%+42.4 ptsElected
3Roberts, M.Liberal Democrats2,04820.6%61.7%+36.7 ptsElected
4Bentley, P.Conservative Party6076.1%18.3%
5Cannon, J.Conservative Party5635.7%17.0%
6Walsh, M.Conservative Party5595.6%16.8%
7Black, P.Labour Party4884.9%14.7%
8Colman, D.Labour Party4394.4%13.2%
9Colman, S.Labour Party3994.0%12.0%
10Wyatt, S.Green Party3193.2%9.6%

Electorate 10,535 · Back to ward index

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

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
1Davies, D.Labour Party2,16525.0%75.0%+50.0 ptsElected
2Wild, W.Labour Party1,89021.8%65.5%+40.5 ptsElected
3Mobbs, J.Labour Party1,84921.4%64.1%+39.1 ptsElected
4Wells, D.Liberal Democrats5496.3%19.0%
5Granelli, P.Green Party5186.0%18.0%
6Ardern, S.Liberal Democrats4465.2%15.5%
7Lumb, N.Conservative Party4274.9%14.8%
8Fairbanks, B.Liberal Democrats3934.5%13.6%
9Hopkins, D.Reform UK1852.1%6.4%
10Pearson, J.STOCK FANC1171.4%4.1%
11Walker, A.STOCK FANC1161.3%4.0%

Electorate 11,418 · Back to ward index

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

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
1Wilson, D.Labour Party1,79926.4%79.2%+54.2 ptsElected
2McCormack, H.Labour Party1,63223.9%71.8%+46.8 ptsElected
3Wise, R.Labour Party1,46421.5%64.4%+39.4 ptsElected
4Mellish, H.Green Party6589.7%29.0%
5Clayton, B.Conservative Party4126.0%18.1%
6King, P.WEP2974.4%13.1%
7Jones, P.Liberal Democrats2423.5%10.6%
8Pantall, J.Liberal Democrats1642.4%7.2%
9Richardson, L.Liberal Democrats1492.2%6.6%

Electorate 11,322 · Back to ward index

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

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
1Carrigan, C.Labour Party1,04126.8%80.3%+55.3 ptsElected
2Waters, K.Labour Party93123.9%71.8%+46.8 ptsElected
3Wardlaw, K.Labour Party84321.7%65.0%+40.0 ptsElected
4Drury, A.Green Party2827.2%21.7%
5Lloyd, R.Conservative Party2225.7%17.1%
6Barrowcliff, C.Liberal Democrats2175.6%16.7%
7Ingham, S.Liberal Democrats2125.4%16.3%
8Holliss, J.Liberal Democrats1423.7%11.0%

Electorate 8,950 · Back to ward index

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

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
1Sedgwick, D.Labour Party2,87325.4%76.2%+51.2 ptsElected
2Taylor, J.Labour Party2,81924.9%74.8%+49.8 ptsElected
3Ryness, D.Labour Party2,66423.6%70.7%+45.7 ptsElected
4Dugdale, S.Green Party9008.0%23.9%
5Sajjad, H.Conservative Party6475.7%17.2%
6Ankers, P.Liberal Democrats3863.4%10.2%
7Coffey, D.WEP3843.4%10.2%
8Humphreys, J.Liberal Democrats3713.3%9.8%
9Wright, C.Liberal Democrats2602.3%6.9%

Electorate 10,922 · Back to ward index

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

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
1Foster, C.Labour Party2,86826.3%78.9%+53.9 ptsElected
2Fitzpatrick, D.Labour Party2,83826.0%78.1%+53.1 ptsElected
3Vibert, C.Labour Party2,58223.7%71.0%+46.0 ptsElected
4Tyrrell, S.Green Party9478.7%26.0%
5Tennuchi, J.Conservative Party5755.3%15.8%
6McDermott, M.Liberal Democrats4183.8%11.5%
7Allan, M.Liberal Democrats3533.2%9.7%
8Hardisty, R.Liberal Democrats3253.0%8.9%

Electorate 10,801 · Back to ward index