← Trafford (all cycles) · 4 May 2023 cohort

Trafford 2023

Local elections held 4 May 2023.

21 ward races
63 seats
13 unfairly awarded seats
20.6% 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 %Δ
Labour Party83,27544.2%4165.1%2844.4%+13
Conservative Party53,11128.2%1015.9%1828.6%-8
Green Party30,81816.4%69.5%1015.9%-4
Liberal Democrats20,16710.7%69.5%711.1%-1
Independent4010.2%00.0%00.0%0
Reform UK2810.1%00.0%00.0%0
Britain First1530.1%00.0%00.0%0
WEP1070.1%00.0%00.0%0
Total188,313100.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

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

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
1Leicester, J.Green Party1,79817.8%53.4%+28.4 ptsElected
2Spencer, H.Green Party1,52115.0%45.1%+20.1 ptsElected
3Sutton, O.Green Party1,45814.4%43.3%+18.3 ptsElected
4Chalkin, D.Conservative Party1,32913.1%39.4%
5Carroll, S.Conservative Party1,30913.0%38.9%
6Chinthala, A.Conservative Party1,18811.8%35.3%
7Jarkowski, M.Labour Party3663.6%10.9%
8Millson, C.Labour Party3493.5%10.4%
9Nesbitt, M.Labour Party3123.1%9.3%
10Boysen, M.Liberal Democrats2072.0%6.1%
11McIntosh, D.Liberal Democrats1461.4%4.3%
12Pollard, R.Liberal Democrats1241.2%3.7%

Electorate 7,707 · Back to ward index

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

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
1Western, D.Labour Party1,69515.5%46.4%+21.4 ptsElected
2Whyte, A.Labour Party1,67415.3%45.8%+20.8 ptsElected
3Chakraborty, K.Conservative Party1,58514.5%43.4%+18.4 ptsElected
4Savary, S.Labour Party1,56614.3%42.9%
5Nathani, P.Conservative Party1,29411.8%35.4%
6Scharosch, R.Conservative Party1,20711.0%33.0%
7Chandler, F.Green Party3753.4%10.3%
8Dodds, M.Green Party2722.5%7.4%
9Young, A.Green Party2682.4%7.3%
10Marritt, C.Liberal Democrats2682.4%7.3%
11Bird, L.Liberal Democrats2522.3%6.9%
12Farndon, S.Independent1921.8%5.3%
13Miller, J.Liberal Democrats1621.5%4.4%
14Southworth, D.Britain First1531.4%4.2%

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

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
1Duncan, R.Conservative Party1,50716.9%50.8%+25.8 ptsElected
2Holden, J.Conservative Party1,45016.3%48.9%+23.9 ptsElected
3Paul, R.Conservative Party1,29414.5%43.6%+18.6 ptsElected
4Cosby, F.Labour Party1,19513.4%40.3%
5Hirst, S.Labour Party1,14112.8%38.4%
6Little, S.Labour Party1,10712.4%37.3%
7McGlashan, J.Green Party2542.9%8.6%
8Baggaley, J.Green Party2292.6%7.7%
9Plunkett, D.Green Party1912.1%6.4%
10Cullen, K.Liberal Democrats1701.9%5.7%
11Nolte, G.Liberal Democrats1441.6%4.9%
12Peaker, J.Liberal Democrats1141.3%3.8%
13Richards, S.WEP1071.2%3.6%

Electorate 8,370 · Back to ward index

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

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
1Eckersley, P.Conservative Party1,80616.1%48.4%+23.4 ptsElected
2Zhi, S.Conservative Party1,75615.7%47.0%+22.0 ptsElected
3Whetton, M.Conservative Party1,74115.5%46.6%+21.6 ptsElected
4Green, B.Green Party1,58414.1%42.4%
5Gilmartin, K.Green Party1,58014.1%42.3%
6Twose, G.Green Party1,43112.8%38.3%
7Hague, T.Labour Party3503.1%9.4%
8Lamerton, K.Labour Party3473.1%9.3%
9Spindler, J.Labour Party2612.3%7.0%
10Davies, H.Liberal Democrats1371.2%3.7%
11Miniaci, M.Liberal Democrats1101.0%2.9%
12Sellars, M.Liberal Democrats950.8%2.5%

Electorate 8,396 · Back to ward index

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

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, W.Labour Party1,85216.6%49.8%+24.8 ptsElected
2Thompson, R.Labour Party1,85016.6%49.7%+24.7 ptsElected
3Babar, M.Labour Party1,74915.7%47.0%+22.0 ptsElected
4Boyes, C.Conservative Party1,49413.4%40.1%
5Barker, D.Conservative Party1,45913.1%39.2%
6Hart, A.Conservative Party1,37012.3%36.8%
7Aspden, R.Green Party3933.5%10.6%
8Leftwich, D.Green Party3823.4%10.3%
9Cutforth, R.Green Party3152.8%8.5%
10Cliff, P.Liberal Democrats3012.7%8.1%

Electorate 7,678 · Back to ward index

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

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
1Butt, D.Conservative Party1,51117.4%52.3%+27.3 ptsElected
2Evans, N.Conservative Party1,47017.0%50.9%+25.9 ptsElected
3Taylor, M.Conservative Party1,35915.7%47.1%+22.1 ptsElected
4Fryer, A.Liberal Democrats94210.9%32.6%
5Ramsbottom, M.Liberal Democrats86610.0%30.0%
6Tolhurst-Cleaver, L.Liberal Democrats7949.2%27.5%
7Twiney, B.Labour Party4184.8%14.5%
8Holmes, A.Labour Party4124.8%14.3%
9Larkin, J.Labour Party3624.2%12.5%
10Schorah, D.Green Party2102.4%7.3%
11Brunt, S.Green Party1752.0%6.1%
12Ross, J.Green Party1421.6%4.9%

Electorate 7,521 · Back to ward index

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

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
1Gilbert, S.Labour Party1,90118.9%56.8%+31.8 ptsElected
2Hartley, B.Labour Party1,86518.6%55.8%+30.8 ptsElected
3O'Brien, T.Labour Party1,71017.0%51.1%+26.1 ptsElected
4Dwyer, K.Conservative Party1,14811.4%34.3%
5Lamb, J.Conservative Party1,13011.3%33.8%
6Narang, A.Conservative Party9599.6%28.7%
7Robertson-Brown, C.Green Party4124.1%12.3%
8Robertson-Brown, N.Green Party2482.5%7.4%
9Tyldesley, R.Green Party1982.0%5.9%
10Devine, G.Liberal Democrats1711.7%5.1%
11Clarke, K.Liberal Democrats1711.7%5.1%
12Kierman, D.Liberal Democrats1191.2%3.6%

Electorate 7,536 · Back to ward index

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

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
1Ennis, S.Liberal Democrats1,97618.9%56.8%+31.8 ptsElected
2Newgrosh, J.Liberal Democrats1,88718.1%54.3%+29.3 ptsElected
3Lepori, S.Liberal Democrats1,87418.0%53.9%+28.9 ptsElected
4Hancock, L.Conservative Party9238.8%26.5%
5Alexander, N.Conservative Party8998.6%25.9%
6Kelly, R.Conservative Party8688.3%25.0%
7Clarke, M.Labour Party4994.8%14.4%
8Gajanan, K.Labour Party4644.4%13.3%
9Renshaw, M.Labour Party4614.4%13.3%
10Byron, C.Green Party2472.4%7.1%
11Byron, M.Green Party1791.7%5.1%
12O'Brien, K.Green Party1551.5%4.5%

Electorate 8,409 · Back to ward index

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

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
1Maitland, S.Labour Party1,87720.3%60.9%+35.9 ptsElected
2Carter, K.Labour Party1,87420.3%60.8%+35.8 ptsElected
3Winstanley, B.Labour Party1,73518.8%56.3%+31.3 ptsElected
4Coupe, J.Conservative Party1,00710.9%32.7%
5Haworth, T.Conservative Party8689.4%28.1%
6Mitchell, A.Conservative Party7888.5%25.6%
7Bartley, B.Green Party3824.1%12.4%
8Chatterton, K.Green Party2162.3%7.0%
9Westbrook, J.Green Party2122.3%6.9%
10Zuk, G.Liberal Democrats1551.7%5.0%
11Swansborough, P.Reform UK1371.5%4.4%

Electorate 8,813 · Back to ward index

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

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
1Brophy, J.Liberal Democrats2,43720.9%62.7%+37.7 ptsElected
2Frass, W.Liberal Democrats2,21119.0%56.9%+31.9 ptsElected
3Minnis, M.Liberal Democrats2,18918.8%56.3%+31.3 ptsElected
4Brodie, J.Conservative Party8437.2%21.7%
5Biller, C.Conservative Party7996.8%20.5%
6Pulla, B.Conservative Party6905.9%17.7%
7Fell, R.Labour Party6505.6%16.7%
8Heatley, P.Labour Party5654.8%14.5%
9Legg, A.Labour Party5104.4%13.1%
10Font, R.Green Party2912.5%7.5%
11Harrison, J.Green Party2211.9%5.7%
12Vadera, A.Green Party2021.7%5.2%
13Cooper, H.Independent580.5%1.5%

Electorate 8,646 · Back to ward index

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

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
1Brotherton, B.Labour Party1,97422.4%67.2%+42.2 ptsElected
2Parker, E.Labour Party1,81220.6%61.7%+36.7 ptsElected
3Deakin, Z.Labour Party1,65618.8%56.4%+31.4 ptsElected
4Bancks, M.Conservative Party6747.6%22.9%
5Parker, G.Conservative Party6247.1%21.2%
6Nichanametla, A.Conservative Party5986.8%20.4%
7Turner, D.Green Party4545.2%15.5%
8Green, J.Green Party4385.0%14.9%
9Stewart, T.Green Party3023.4%10.3%
10Kramer, J.Liberal Democrats2833.2%9.6%

Electorate 7,491 · Back to ward index

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

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
1Carter, G.Labour Party1,92721.7%65.2%+40.2 ptsElected
2O'Sullivan, D.Labour Party1,75019.7%59.2%+34.2 ptsElected
3Thomas, S.Labour Party1,70319.2%57.6%+32.6 ptsElected
4Lally, P.Conservative Party8589.7%29.0%
5McGrath, M.Conservative Party6977.9%23.6%
6Taylor, S.Conservative Party6887.8%23.3%
7Cotter, K.Green Party4124.6%13.9%
8Woodward, T.Green Party3453.9%11.7%
9Cavanagh, A.Green Party2983.4%10.1%
10Kinsella, T.Liberal Democrats1872.1%6.3%

Electorate 8,532 · Back to ward index

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

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
1Harding, J.Labour Party2,04422.6%67.7%+42.7 ptsElected
2Hynes, C.Labour Party1,88920.8%62.5%+37.5 ptsElected
3Procter, K.Labour Party1,74319.2%57.7%+32.7 ptsElected
4Mitchell, C.Conservative Party7708.5%25.5%
5John, L.Conservative Party6857.6%22.7%
6Sulle, J.Conservative Party6286.9%20.8%
7Westbrook, K.Green Party4785.3%15.8%
8Tennant, S.Green Party3013.3%10.0%
9Whyte, L.Green Party2983.3%9.9%
10Franklin-Johnston, J.Liberal Democrats2272.5%7.5%

Electorate 8,507 · Back to ward index

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

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
1New, A.Labour Party1,16325.8%77.5%+52.5 ptsElected
2Williams, A.Labour Party91620.3%61.0%+36.0 ptsElected
3Wright, J.Labour Party87219.4%58.1%+33.1 ptsElected
4Johnson, E.Conservative Party3367.5%22.4%
5Reilly, J.Conservative Party3157.0%21.0%
6Reilly, J.Conservative Party3086.8%20.5%
7Olsen, W.Green Party1784.0%11.9%
8Westbrook, M.Green Party1583.5%10.5%
9Capucho, R.Green Party1583.5%10.5%
10Wright, S.Liberal Democrats992.2%6.6%

Electorate 7,268 · Back to ward index

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

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
1Bennett, J.Labour Party1,73721.1%63.2%+38.2 ptsElected
2Patel, L.Labour Party1,68220.4%61.2%+36.2 ptsElected
3Baskerville, O.Labour Party1,66220.1%60.4%+35.4 ptsElected
4Bell, D.Conservative Party7268.8%26.4%
5Halliday, C.Conservative Party6898.4%25.1%
6Morten, J.Conservative Party5967.2%21.7%
7Hargreaves, C.Green Party3864.7%14.0%
8Hession, S.Green Party2853.5%10.4%
9Leicester, S.Green Party2463.0%8.9%
10Campion, M.Liberal Democrats2422.9%8.8%

Electorate 8,165 · Back to ward index

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

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
1Coggins, G.Green Party1,98021.2%63.6%+38.6 ptsElected
2Jerrome, D.Green Party1,94720.8%62.5%+37.5 ptsElected
3Welton, M.Green Party1,89620.3%60.9%+35.9 ptsElected
4Bliss, R.Conservative Party7047.5%22.6%
5Myers, P.Conservative Party6977.5%22.4%
6Achanta, K.Conservative Party6647.1%21.3%
7Mayer, C.Labour Party4104.4%13.2%
8Slater, B.Labour Party3643.9%11.7%
9Weston, W.Labour Party3213.4%10.3%
10Brophy, L.Liberal Democrats1551.7%5.0%
11Kinsella, M.Liberal Democrats1031.1%3.3%
12Hepburn, S.Liberal Democrats1031.1%3.3%

Electorate 7,709 · Back to ward index

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

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
1Axford, J.Labour Party1,56922.3%66.9%+41.9 ptsElected
2Cordingley, M.Labour Party1,52421.7%65.0%+40.0 ptsElected
3Procter, S.Labour Party1,43020.3%61.0%+36.0 ptsElected
4Donnelly, S.Conservative Party5698.1%24.3%
5Thomas, S.Conservative Party5007.1%21.3%
6Stany, A.Conservative Party4616.6%19.7%
7Bowater, S.Green Party3054.3%13.0%
8French, R.Green Party2032.9%8.7%
9Skelton, M.Green Party1882.7%8.0%
10Dillon, S.Reform UK1442.0%6.1%
11Marshall, J.Liberal Democrats1402.0%6.0%

Electorate 8,094 · Back to ward index

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

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
1Adshead, S.Labour Party1,96223.4%70.3%+45.3 ptsElected
2Slater, J.Labour Party1,88022.5%67.4%+42.4 ptsElected
3Ross, T.Labour Party1,85122.1%66.3%+41.3 ptsElected
4Hooley, C.Conservative Party5126.1%18.3%
5Emmanuel, S.Conservative Party4825.8%17.3%
6O'Neill, L.Green Party4645.5%16.6%
7Thomas, J.Conservative Party4375.2%15.7%
8James, H.Green Party3303.9%11.8%
9Ryan, J.Green Party2873.4%10.3%
10Power, S.Liberal Democrats1662.0%5.9%

Electorate 8,623 · Back to ward index

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

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
1Haughey, S.Labour Party1,97125.9%77.6%+52.6 ptsElected
2Lloyd, J.Labour Party1,76823.2%69.6%+44.6 ptsElected
3Jarman, D.Labour Party1,73422.8%68.3%+43.3 ptsElected
4Westbrook, M.Green Party4886.4%19.2%
5Kaufman, M.Green Party3374.4%13.3%
6Patel, S.Green Party3224.2%12.7%
7Booth, D.Conservative Party3174.2%12.5%
8Paul, S.Conservative Party2583.4%10.2%
9Lijo, L.Conservative Party2523.3%9.9%
10Carberry-Power, D.Liberal Democrats1692.2%6.7%

Electorate 7,755 · Back to ward index

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

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
1Acton, D.Labour Party1,58225.4%76.3%+51.3 ptsElected
2Hornby, F.Labour Party1,50624.2%72.6%+47.6 ptsElected
3Walsh, L.Labour Party1,43023.0%69.0%+44.0 ptsElected
4Clitheroe, L.Green Party2884.6%13.9%
5John, S.Conservative Party2534.1%12.2%
6Wadsworth, J.Green Party2484.0%12.0%
7May, E.Conservative Party2323.7%11.2%
8Sabastian, S.Conservative Party1843.0%8.9%
9Wadsworth, D.Green Party1692.7%8.2%
10Gibb, H.Independent1512.4%7.3%
11Reyes, J.Liberal Democrats981.6%4.7%
12McGuiness, A.Liberal Democrats791.3%3.8%

Electorate 8,266 · Back to ward index

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

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
1Hassan, W.Labour Party2,23528.5%85.4%+60.4 ptsElected
2Hirst, E.Labour Party2,11827.0%80.9%+55.9 ptsElected
3Taylor, S.Labour Party1,97325.1%75.4%+50.4 ptsElected
4Mayo, J.Green Party4135.3%15.8%
5Moncrieff, A.Green Party4055.2%15.5%
6Raikes, R.Green Party2703.4%10.3%
7Coupe, D.Conservative Party1411.8%5.4%
8Hooley, A.Conservative Party1151.5%4.4%
9Hick, A.Liberal Democrats941.2%3.6%
10Luke, C.Conservative Party901.1%3.4%

Electorate 8,341 · Back to ward index