← Greenwich (all cycles) · 5 May 2022 cohort

Greenwich 2022

Local elections held 5 May 2022.

23 ward races
55 seats
19 unfairly awarded seats
34.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 55 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 Party88,52557.9%5294.5%3360.0%+19
Conservative Party35,33723.1%35.5%1323.6%-10
Green Party18,42512.1%00.0%610.9%-6
Liberal Democrats9,2286.0%00.0%35.5%-3
Reform UK7490.5%00.0%00.0%0
BRFIRST2550.2%00.0%00.0%0
OMRL1250.1%00.0%00.0%0
Independent1180.1%00.0%00.0%0
Communist Party of Britain790.1%00.0%00.0%0
Total152,841100.0%55100.0%55100.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 2022 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2022 election (current) and on the eve of it (2021), so you can see what the result replaced.

Current (2022)
Previous (2021)

Wards in this council

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

Race results

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

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
1Bird L.Labour Party1,95926.6%53.1%+19.8 ptsElected
2Peirce S.Labour Party1,66222.5%45.1%+11.7 ptsElected
3Davis C.Conservative Party1,47920.1%40.1%
4Drury S.Conservative Party1,47019.9%39.9%
5Hawkins L.Green Party4806.5%13.0%
6Mills A.Liberal Democrats2283.1%6.2%
7Beaumont W.Reform UK981.3%2.7%

Electorate 7,871 · EC ward code E05014078 · Back to ward index

Greenwich Park · 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. 48.3% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,856

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
1Slattery P.Labour Party1,44125.2%50.5%+17.1 ptsElected
2Smith A.Labour Party1,37924.1%48.3%+15.0 ptsElected
3Jeffery H.Green Party1,00017.5%35.0%
4Sixsmith M.Green Party65011.4%22.8%
5Smith D.Conservative Party3636.4%12.7%
6O'Connor R.Liberal Democrats3355.9%11.7%
7Vilalta A.Conservative Party3285.7%11.5%
8Smith A.Liberal Democrats2163.8%7.6%

Electorate 7,329 · EC ward code E05014081 · Back to ward index

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

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
1Lolavar M.Labour Party2,46716.3%49.0%+24.0 ptsElected
2Fletcher L.Labour Party2,37215.7%47.1%+22.1 ptsElected
3Daniel C.Labour Party2,17014.4%43.1%+18.1 ptsElected
4Brighty G.Conservative Party1,62110.7%32.2%
5McGinley D.Conservative Party1,2458.2%24.7%
6Mughal N.Conservative Party1,1667.7%23.2%
7Rance V.Green Party8765.8%17.4%
8Edgar C.Green Party6724.5%13.4%
9Malivoire P.Green Party6294.2%12.5%
10Coppack L.Liberal Democrats6184.1%12.3%
11Chalmers P.Liberal Democrats5783.8%11.5%
12Spence R.Liberal Democrats4773.2%9.5%
13Allman T.OMRL1250.8%2.5%
14McGill S.Communist Party of Britain790.5%1.6%

Electorate 11,138 · EC ward code E05014073 · Back to ward index

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

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
1Jane Merrill S.Labour Party1,15229.0%58.0%+24.6 ptsElected
2Williams M.Labour Party1,03025.9%51.8%+18.5 ptsElected
3Russel P.Conservative Party54413.7%27.4%
4Begollari A.Conservative Party54113.6%27.2%
5Stratford M.Green Party2656.7%13.3%
6Scanlon N.BRFIRST2556.4%12.8%
7Huntbach M.Liberal Democrats1874.7%9.4%

Electorate 6,729 · EC ward code E05014077 · Back to ward index

East Greenwich · 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,824

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
1Richards Cottell M.Labour Party1,84416.1%48.2%+23.2 ptsElected
2Hannan R.Labour Party1,82515.9%47.7%+22.7 ptsElected
3Rahman M.Labour Party1,70014.8%44.5%+19.5 ptsElected
4Smith S.Green Party1,63214.2%42.7%
5Browne M.Green Party1,55713.6%40.7%
6Tearle K.Green Party1,46212.7%38.2%
7Borbely A.Conservative Party4954.3%12.9%
8Bell A.Conservative Party4834.2%12.6%
9Whittingham E.Conservative Party3963.5%10.4%
10Wainwright R.Liberal Democrats780.7%2.0%

Electorate 10,233 · EC ward code E05014076 · Back to ward index

Eltham Town and Avery Hill · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 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,963

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
1Dingsdale L.Labour Party1,92116.2%48.5%+23.5 ptsElected
2Backon S.Labour Party1,87015.7%47.2%+22.2 ptsElected
3Greenwall P.Conservative Party1,76314.8%44.5%+19.5 ptsElected
4Fletcher N.Conservative Party1,74014.6%43.9%
5Zeeshan R.Labour Party1,67814.1%42.3%
6Reid M.Conservative Party1,52812.9%38.6%
7Williams M.Green Party5734.8%14.5%
8Parkhurst M.Liberal Democrats3402.9%8.6%
9Chuter M.Liberal Democrats3122.6%7.9%
10Bright T.Reform UK1641.4%4.1%

Electorate 10,915 · EC ward code E05014079 · Back to ward index

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

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
1Bauer S.Labour Party86535.2%70.5%+37.2 ptsElected
2Sullivan D.Labour Party65526.7%53.4%+20.0 ptsElected
3Moore F.Green Party29011.8%23.6%
4Drury K.Conservative Party26610.8%21.7%
5Ojomola L.Conservative Party2098.5%17.0%
6Milne C.Liberal Democrats1696.9%13.8%

Electorate 3,971 · EC ward code E05014084 · Back to ward index

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

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
1Anning M.Labour Party1,46333.4%66.8%+33.5 ptsElected
2Byrne Mulligan C.Labour Party1,22427.9%55.9%+22.5 ptsElected
3Longhurst S.Green Party44910.2%20.5%
4Crompton B.Conservative Party3568.1%16.3%
5Harris V.Liberal Democrats3337.6%15.2%
6Austin A.Liberal Democrats3026.9%13.8%
7Swift C.Conservative Party2545.8%11.6%

Electorate 7,198 · EC ward code E05014080 · Back to ward index

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

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
1Dowse C.Labour Party1,91616.6%49.9%+24.9 ptsElected
2Hartley M.Conservative Party1,89416.4%49.3%+24.3 ptsElected
3Hills J.Conservative Party1,84616.0%48.1%+23.1 ptsElected
4Austen D.Labour Party1,83615.9%47.8%
5Tester R.Conservative Party1,74815.2%45.5%
6Jones E.Labour Party1,73415.0%45.1%
7Gentry P.Liberal Democrats3993.5%10.4%
8Simpson M.Reform UK1491.3%3.9%

Electorate 10,474 · EC ward code E05014086 · Back to ward index

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

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
1McDonald D.Labour Party1,08018.2%54.6%+29.6 ptsElected
2Gardner D.Labour Party1,04717.6%52.9%+27.9 ptsElected
3Williams N.Labour Party95916.1%48.4%+23.4 ptsElected
4Sessions L.Green Party3716.2%18.7%
5Bailey R.Green Party3235.4%16.3%
6Cowling J.Conservative Party3215.4%16.2%
7Amaefula G.Conservative Party3215.4%16.2%
8Abbate U.Liberal Democrats3125.3%15.8%
9Mulligan G.Liberal Democrats3015.1%15.2%
10Ugo A.Conservative Party2955.0%14.9%
11Chamberlain R.Liberal Democrats2904.9%14.6%
12Holmes J.Green Party2714.6%13.7%
13Wheeler T.Reform UK480.8%2.4%

Electorate 7,349 · EC ward code E05014082 · Back to ward index

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

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
1McDonald C.Labour Party1,74433.1%66.2%+32.8 ptsElected
2Saldin L.Labour Party1,52829.0%58.0%+24.6 ptsElected
3Brown A.Green Party54710.4%20.8%
4Fiennes R.Conservative Party4869.2%18.4%
5O'Kelly A.Conservative Party4538.6%17.2%
6Pemberton C.Green Party2725.2%10.3%
7Burrdige S.Liberal Democrats2414.6%9.1%

Electorate 7,893 · EC ward code E05014074 · Back to ward index

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

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
1McGahey O.Labour Party1,28429.5%59.1%+25.7 ptsElected
2Fahy J.Labour Party1,27029.2%58.4%+25.1 ptsElected
3Davis A.Conservative Party57113.1%26.3%
4West K.Conservative Party48711.2%22.4%
5Pemberton A.Green Party3909.0%17.9%
6Reid D.Liberal Democrats2185.0%10.0%
7Kent S.Reform UK1272.9%5.8%

Electorate 7,238 · EC ward code E05014083 · Back to ward index

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

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
1Dillon G.Labour Party1,49134.2%68.4%+35.0 ptsElected
2Broek J.Labour Party1,34630.9%61.7%+28.4 ptsElected
3Loops C.Green Party4279.8%19.6%
4Connolly P.Green Party3558.1%16.3%
5Woodruff L.Conservative Party3036.9%13.9%
6Worron J.Conservative Party2585.9%11.8%
7Watkin S.Liberal Democrats1824.2%8.3%

Electorate 6,865 · EC ward code E05014075 · Back to ward index

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

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
1May C.Labour Party1,30233.1%66.2%+32.9 ptsElected
2Taggart-Ryan R.Labour Party1,24231.6%63.1%+29.8 ptsElected
3Banks D.Conservative Party52113.2%26.5%
4Sayers R.Conservative Party44911.4%22.8%
5Davies P.Green Party2366.0%12.0%
6Pattenden M.Liberal Democrats1844.7%9.4%

Electorate 6,524 · EC ward code E05014085 · Back to ward index

West Thamesmead · 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. 66.0% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,466

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
1Lloyd C.Labour Party1,08537.0%74.0%+40.7 ptsElected
2Olugbemi '.Labour Party96733.0%66.0%+32.6 ptsElected
3Adams J.Green Party2639.0%17.9%
4Morris J.Conservative Party2598.8%17.7%
5Podmore C.Conservative Party2107.2%14.3%
6Miller S.Liberal Democrats1485.0%10.1%

Electorate 6,557 · EC ward code E05014091 · Back to ward index

Shooters Hill · 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. 66.0% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,664

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
1Thorpe D.Labour Party1,87835.3%70.5%+37.2 ptsElected
2Williams I.Labour Party1,75733.0%66.0%+32.6 ptsElected
3Rhymes T.Green Party4758.9%17.8%
4Butler P.Conservative Party4408.3%16.5%
5Anoty C.Conservative Party4137.8%15.5%
6Shedden K.Liberal Democrats2755.2%10.3%
7Handyside R.Reform UK891.7%3.3%

Electorate 7,854 · EC ward code E05014089 · Back to ward index

Woolwich Dockyard · 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. 69.1% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,057

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
1Mbang D.Labour Party1,49536.3%72.7%+39.4 ptsElected
2Mohammed A.Labour Party1,42234.6%69.1%+35.8 ptsElected
3Gallie S.Conservative Party3739.1%18.1%
4Chunu D.Conservative Party3318.0%16.1%
5Martin N.Liberal Democrats2616.3%12.7%
6Rose M.Liberal Democrats2315.6%11.2%

Electorate 7,386 · EC ward code E05014094 · Back to ward index

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

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
1Ige E.Labour Party1,48639.6%79.3%+45.9 ptsElected
2Okereke A.Labour Party1,35036.0%72.0%+38.7 ptsElected
3Pooke E.Conservative Party3268.7%17.4%
4Rafferty M.Conservative Party2998.0%16.0%
5Glinsman M.Liberal Democrats2887.7%15.4%

Electorate 8,016 · EC ward code E05014093 · Back to ward index

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

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
1Babatola O.Labour Party1,32338.6%77.3%+43.9 ptsElected
2Lekau A.Labour Party1,24236.3%72.5%+39.2 ptsElected
3Drake P.Conservative Party35910.5%21.0%
4Nutting P.Conservative Party3119.1%18.2%
5Spence J.Liberal Democrats1905.5%11.1%

Electorate 7,781 · EC ward code E05014090 · Back to ward index

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

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
1Cooke I.Labour Party2,19422.6%67.7%+42.7 ptsElected
2Asghar N.Labour Party2,09121.5%64.5%+39.5 ptsElected
3Morrow M.Labour Party2,08321.4%64.3%+39.3 ptsElected
4Barron L.Green Party6917.1%21.3%
5Foord A.Conservative Party6316.5%19.5%
6Davis J.Conservative Party6176.3%19.0%
7Robinson D.Conservative Party5816.0%17.9%
8Petersen A.Green Party4935.1%15.2%
9Shiel R.Liberal Democrats3383.5%10.4%

Electorate 10,572 · EC ward code E05014088 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Baker P.Labour Party1,98022.3%66.8%+41.8 ptsElected
2Cousins A.Labour Party1,96422.1%66.2%+41.2 ptsElected
3Hyland D.Labour Party1,92921.7%65.1%+40.1 ptsElected
4Brinson D.Conservative Party5696.4%19.2%
5Brandon J.Green Party5265.9%17.7%
6Lobo B.Conservative Party5065.7%17.1%
7Weller B.Conservative Party4995.6%16.8%
8Mirabella R.Green Party3744.2%12.6%
9Galieva A.Green Party3383.8%11.4%
10Durham A.Liberal Democrats2112.4%7.1%

Electorate 11,144 · EC ward code E05014072 · Back to ward index

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

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
1Ayodele J.Labour Party1,57123.1%69.3%+44.3 ptsElected
2Littlewood S.Labour Party1,54022.6%67.9%+42.9 ptsElected
3Smith J.Labour Party1,53822.6%67.8%+42.8 ptsElected
4Evernden L.Green Party6068.9%26.7%
5Perera-Delcourt R.Liberal Democrats3935.8%17.3%
6Hills P.Conservative Party3395.0%15.0%
7Wilkinson-Beswick T.Conservative Party3194.7%14.1%
8Neves M.Conservative Party3044.5%13.4%
9Onwuachi P.Independent1181.7%5.2%
10Wu J.Reform UK741.1%3.3%

Electorate 8,374 · EC ward code E05014092 · Back to ward index

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

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
1Thomas S.Labour Party2,44024.0%72.1%+47.1 ptsElected
2Khaireh A.Labour Party2,41523.8%71.4%+46.4 ptsElected
3Ranabhat J.Labour Party2,31922.8%68.5%+43.5 ptsElected
4Dowd M.Conservative Party5275.2%15.6%
5Green A.Conservative Party4824.7%14.2%
6Oram B.Green Party4794.7%14.2%
7Platt D.Green Party4534.5%13.4%
8Turner K.Conservative Party4424.4%13.1%
9Brown M.Liberal Democrats3643.6%10.8%
10Smith R.Liberal Democrats2292.3%6.8%

Electorate 12,147 · EC ward code E05014087 · Back to ward index