← Greenwich (all cycles) · 7 May 2026 cohort
Greenwich 2026
Local elections held 7 May 2026.
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.
| Party | Votes | Vote % | Seats won | % of seats | Proportional seats | Proportional % | Δ |
|---|---|---|---|---|---|---|---|
| Labour Party | 63,743 | 32.6% | 35 | 63.6% | 18 | 32.7% | +17 |
| Green Party | 52,502 | 26.9% | 13 | 23.6% | 15 | 27.3% | -2 |
| Reform UK | 34,499 | 17.6% | 1 | 1.8% | 10 | 18.2% | -9 |
| Conservative Party | 30,322 | 15.5% | 6 | 10.9% | 9 | 16.4% | -3 |
| Liberal Democrats | 12,019 | 6.1% | 0 | 0.0% | 3 | 5.5% | -3 |
| Independent | 1,216 | 0.6% | 0 | 0.0% | 0 | 0.0% | 0 |
| Your Party | 1,064 | 0.5% | 0 | 0.0% | 0 | 0.0% | 0 |
| The Official Monster Raving Loony Party | 121 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 195,486 | 100.0% | 55 | 100.0% | 55 | 100.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.
Council composition: what this election replaced
The 2026 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2026 election (current) and on the eve of it (2025), so you can see what the result replaced.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Eltham Park and Progress · 2 seats · won at 28.8% · −4.5 pts below quota
- West Thamesmead · 2 seats · won at 29.4% · −3.9 pts below quota
- Kidbrooke Park · 2 seats · won at 32.3% · −1.0 pts below quota
- Kidbrooke Village and Sutcliffe · 2 seats · won at 34.3% · above quota
- Charlton Hornfair · 2 seats · won at 34.8% · above quota
- Eltham Page · 2 seats · won at 35.0% · above quota
- Middle Park and Horn Park · 2 seats · won at 35.1% · above quota
- Woolwich Dockyard · 2 seats · won at 36.8% · above quota
- Greenwich Park · 2 seats · won at 37.1% · above quota
- Charlton Village and Riverside · 2 seats · won at 37.3% · above quota
- Blackheath Westcombe · 3 seats · won at 29.7% · above quota
- Eltham Town and Avery Hill · 3 seats · won at 30.4% · above quota
- Abbey Wood · 3 seats · won at 32.5% · above quota
- Plumstead Common · 3 seats · won at 33.5% · above quota
- Woolwich Common · 2 seats · won at 42.1% · above quota
- Greenwich Peninsula · 3 seats · won at 33.9% · above quota
- Woolwich Arsenal · 3 seats · won at 34.0% · above quota
- Mottingham, Coldharbour and New Eltham · 3 seats · won at 36.1% · above quota
- Shooters Hill · 2 seats · won at 45.4% · above quota
- Plumstead and Glyndon · 3 seats · won at 37.9% · above quota
- Greenwich Creekside · 2 seats · won at 47.5% · above quota
- Thamesmead Moorings · 2 seats · won at 49.2% · above quota
- East Greenwich · 3 seats · won at 41.9% · above quota
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. 28.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,380
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Jeremy Stuart Fraser | Labour Party | 1,317 | 15.0% | 30.1% | −3.3 pts | Elected |
| 2 | Gabriella Olumide | Labour Party | 1,263 | 14.4% | 28.8% | −4.5 pts | Elected |
| 3 | Christian Achilli | Reform UK | 1,106 | 12.6% | 25.3% | — | |
| 4 | Scarlett Ann Kelsey | Reform UK | 1,064 | 12.1% | 24.3% | — | |
| 5 | Ben Crompton | Conservative Party | 974 | 11.1% | 22.2% | — | |
| 6 | Anthonia Adolphus-Ugo | Conservative Party | 882 | 10.1% | 20.1% | — | |
| 7 | Arthur Drury | Green Party | 862 | 9.8% | 19.7% | — | |
| 8 | Sophie Angela McGinness | Green Party | 782 | 8.9% | 17.9% | — | |
| 9 | Kieran Edwards | Liberal Democrats | 249 | 2.8% | 5.7% | — | |
| 10 | Jason Riddell | Liberal Democrats | 218 | 2.5% | 5.0% | — | |
| 11 | Earl Williamson | Independent | 42 | 0.5% | 1.0% | — |
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. 29.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,003
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Nathan Baffour-Awuah | Labour Party | 718 | 17.9% | 35.9% | +2.5 pts | Elected |
| 2 | Jahdia Spencer | Labour Party | 589 | 14.7% | 29.4% | −3.9 pts | Elected |
| 3 | Raul Diaz | Green Party | 572 | 14.3% | 28.6% | — | |
| 4 | Samuel Alexander Hedges | Green Party | 561 | 14.0% | 28.0% | — | |
| 5 | Kathryn Breeden | Reform UK | 341 | 8.5% | 17.0% | — | |
| 6 | Emmanuel Idowu | Liberal Democrats | 328 | 8.2% | 16.4% | — | |
| 7 | Josif Gjoka | Reform UK | 276 | 6.9% | 13.8% | — | |
| 8 | Ezra Aydin | Conservative Party | 223 | 5.6% | 11.1% | — | |
| 9 | Mursal Siyid | Liberal Democrats | 210 | 5.2% | 10.5% | — | |
| 10 | Ibrahim Owodunni Shittu | Conservative Party | 187 | 4.7% | 9.3% | — |
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. 32.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,940
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | John Fahy | Labour Party | 1,076 | 18.3% | 36.6% | +3.3 pts | Elected |
| 2 | Nikki Thurlow | Labour Party | 951 | 16.2% | 32.3% | −1.0 pts | Elected |
| 3 | Don Austen | Reform UK | 726 | 12.3% | 24.7% | — | |
| 4 | Veronica Judge | Green Party | 681 | 11.6% | 23.2% | — | |
| 5 | Terence James Pratt | Reform UK | 681 | 11.6% | 23.2% | — | |
| 6 | Natacha Jessica Kennedy | Green Party | 622 | 10.6% | 21.2% | — | |
| 7 | Malcolm Reid | Conservative Party | 396 | 6.7% | 13.5% | — | |
| 8 | Carina Watney | Conservative Party | 381 | 6.5% | 13.0% | — | |
| 9 | Alison Kakoschke | Liberal Democrats | 209 | 3.6% | 7.1% | — | |
| 10 | Donald Reid | Liberal Democrats | 157 | 2.7% | 5.3% | — |
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. 34.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,868
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Sandra Bauer | Labour Party | 710 | 19.0% | 38.0% | +4.7 pts | Elected |
| 2 | Lewis Hurst | Labour Party | 640 | 17.1% | 34.3% | +0.9 pts | Elected |
| 3 | Richard Graham | Green Party | 586 | 15.7% | 31.4% | — | |
| 4 | Alison McCants | Green Party | 580 | 15.5% | 31.0% | — | |
| 5 | Alan Alison | Reform UK | 277 | 7.4% | 14.8% | — | |
| 6 | Lil Hubbard | Reform UK | 254 | 6.8% | 13.6% | — | |
| 7 | Kate Drury | Conservative Party | 243 | 6.5% | 13.0% | — | |
| 8 | Purabi Ghosh | Conservative Party | 184 | 4.9% | 9.9% | — | |
| 9 | Chris Ashworth | Liberal Democrats | 152 | 4.1% | 8.1% | — | |
| 10 | Chris Milne | Liberal Democrats | 110 | 2.9% | 5.9% | — |
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. 34.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Jessica Holland | Green Party | 1,289 | 18.6% | 37.2% | +3.9 pts | Elected |
| 2 | Bren Albiston | Labour Party | 1,207 | 17.4% | 34.8% | +1.5 pts | Elected |
| 3 | Lakshan Saldin | Green Party | 1,189 | 17.2% | 34.3% | — | |
| 4 | Ambreen Hisbani | Labour Party | 1,022 | 14.7% | 29.5% | — | |
| 5 | Philip Mark Dunn | Reform UK | 587 | 8.5% | 16.9% | — | |
| 6 | Ann Teresa Kelly | Reform UK | 558 | 8.0% | 16.1% | — | |
| 7 | Rupert Fiennes | Conservative Party | 340 | 4.9% | 9.8% | — | |
| 8 | Frederick Waters | Conservative Party | 293 | 4.2% | 8.5% | — | |
| 9 | Sam Burridge | Liberal Democrats | 258 | 3.7% | 7.4% | — | |
| 10 | Stuart Watkin | Liberal Democrats | 189 | 2.7% | 5.5% | — |
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. 35.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,605
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Paul Trevor Banks | Reform UK | 940 | 18.0% | 36.1% | +2.8 pts | Elected |
| 2 | Jane Dickenson | Labour Party | 912 | 17.5% | 35.0% | +1.7 pts | Elected |
| 3 | Chris May | Labour Party | 797 | 15.3% | 30.6% | — | |
| 4 | Siama Qadar | Reform UK | 790 | 15.2% | 30.3% | — | |
| 5 | Colin James | Green Party | 465 | 8.9% | 17.9% | — | |
| 6 | Robert Ramcharan | Green Party | 400 | 7.7% | 15.4% | — | |
| 7 | Spencer Drury | Conservative Party | 380 | 7.3% | 14.6% | — | |
| 8 | Phil Russell | Conservative Party | 303 | 5.8% | 11.6% | — | |
| 9 | Alistair Mills | Liberal Democrats | 124 | 2.4% | 4.8% | — | |
| 10 | Elliot Shubert | Liberal Democrats | 98 | 1.9% | 3.8% | — |
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. 35.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,586
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Olu Babatola | Labour Party | 946 | 18.3% | 36.6% | +3.2 pts | Elected |
| 2 | Rachel Taggart-Ryan | Labour Party | 908 | 17.6% | 35.1% | +1.8 pts | Elected |
| 3 | Nicola Linda Meaney | Reform UK | 780 | 15.1% | 30.2% | — | |
| 4 | Adriana Cozer | Reform UK | 751 | 14.5% | 29.0% | — | |
| 5 | Ibrahim Balogun | Green Party | 462 | 8.9% | 17.9% | — | |
| 6 | Anji Melanie Petersen | Green Party | 439 | 8.5% | 17.0% | — | |
| 7 | Mandy Brinkhurst | Conservative Party | 334 | 6.5% | 12.9% | — | |
| 8 | Matthew Brooker | Conservative Party | 313 | 6.1% | 12.1% | — | |
| 9 | Chris Smith | Liberal Democrats | 138 | 2.7% | 5.3% | — | |
| 10 | Roger Spence | Liberal Democrats | 101 | 2.0% | 3.9% | — |
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. 36.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,644
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Asli Mohammed | Labour Party | 1,082 | 20.5% | 40.9% | +7.6 pts | Elected |
| 2 | Raja Zeeshan | Labour Party | 972 | 18.4% | 36.8% | +3.4 pts | Elected |
| 3 | Dakota Gibbs | Green Party | 779 | 14.7% | 29.5% | — | |
| 4 | D.J. Cracknell | Green Party | 580 | 11.0% | 21.9% | — | |
| 5 | David Ejakpofo Chunu | Reform UK | 387 | 7.3% | 14.6% | — | |
| 6 | Rozalia Protea | Reform UK | 372 | 7.0% | 14.1% | — | |
| 7 | Tom Adhikari | Your Party | 344 | 6.5% | 13.0% | — | |
| 8 | Paul Butler | Conservative Party | 289 | 5.5% | 10.9% | — | |
| 9 | Patricia Gossington | Conservative Party | 227 | 4.3% | 8.6% | — | |
| 10 | David Kaye | Liberal Democrats | 163 | 3.1% | 6.2% | — | |
| 11 | Matti Pekkola | Liberal Democrats | 93 | 1.8% | 3.5% | — |
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. 37.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,584
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Stacy Smith | Green Party | 1,514 | 21.1% | 42.2% | +8.9 pts | Elected |
| 2 | Karin Tearle | Green Party | 1,330 | 18.6% | 37.1% | +3.8 pts | Elected |
| 3 | Jen Davis | Labour Party | 1,238 | 17.3% | 34.5% | — | |
| 4 | Aidan Smith | Labour Party | 1,191 | 16.6% | 33.2% | — | |
| 5 | James Keith Reynolds | Reform UK | 358 | 5.0% | 10.0% | — | |
| 6 | Andrew Bell | Conservative Party | 344 | 4.8% | 9.6% | — | |
| 7 | Keith Barry Scholefield | Reform UK | 338 | 4.7% | 9.4% | — | |
| 8 | Alistair Green | Conservative Party | 329 | 4.6% | 9.2% | — | |
| 9 | Victoria Harris | Liberal Democrats | 305 | 4.3% | 8.5% | — | |
| 10 | Andrew Smith | Liberal Democrats | 221 | 3.1% | 6.2% | — |
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. 37.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,859
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | David Llewellyn Gardner | Labour Party | 1,174 | 20.5% | 41.1% | +7.7 pts | Elected |
| 2 | Jo Van Den Broek | Labour Party | 1,065 | 18.6% | 37.3% | +3.9 pts | Elected |
| 3 | Andrew James Cowley | Green Party | 978 | 17.1% | 34.2% | — | |
| 4 | Gary Dark | Green Party | 912 | 16.0% | 31.9% | — | |
| 5 | Stephen Briley | Reform UK | 434 | 7.6% | 15.2% | — | |
| 6 | Caroline Everett | Reform UK | 422 | 7.4% | 14.8% | — | |
| 7 | Ivan Jinaru | Conservative Party | 214 | 3.7% | 7.5% | — | |
| 8 | Geoff Horrell | Liberal Democrats | 180 | 3.1% | 6.3% | — | |
| 9 | Sandeep Kunchamwar | Conservative Party | 175 | 3.1% | 6.1% | — | |
| 10 | Tim Jeffery | Liberal Democrats | 163 | 2.9% | 5.7% | — |
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. 29.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,778
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Mariam Lolavar | Labour Party | 1,848 | 10.7% | 32.0% | +7.0 pts | Elected |
| 2 | Leo Sean Fletcher | Labour Party | 1,844 | 10.6% | 31.9% | +6.9 pts | Elected |
| 3 | Christine St.Matthew-Daniel | Labour Party | 1,715 | 9.9% | 29.7% | +4.7 pts | Elected |
| 4 | Jasmine Haga | Green Party | 1,557 | 9.0% | 26.9% | — | |
| 5 | Geoff Brighty | Conservative Party | 1,510 | 8.7% | 26.1% | — | |
| 6 | Fiona Moore | Green Party | 1,502 | 8.7% | 26.0% | — | |
| 7 | Meena Thiagaraj | Green Party | 1,400 | 8.1% | 24.2% | — | |
| 8 | Tim Waters | Conservative Party | 1,132 | 6.5% | 19.6% | — | |
| 9 | Mary Pfeiffer | Conservative Party | 1,130 | 6.5% | 19.6% | — | |
| 10 | Sian Walsh | Liberal Democrats | 652 | 3.8% | 11.3% | — | |
| 11 | Ray Kay | Liberal Democrats | 647 | 3.7% | 11.2% | — | |
| 12 | Deramore Hutchcroft | Liberal Democrats | 642 | 3.7% | 11.1% | — | |
| 13 | Robert Kennedy | Reform UK | 627 | 3.6% | 10.9% | — | |
| 14 | Vlad Lavrentiev | Reform UK | 519 | 3.0% | 9.0% | — | |
| 15 | Topo Wresniwiro | Reform UK | 489 | 2.8% | 8.5% | — | |
| 16 | Trevor Allman | The Official Monster Raving Loony Party | 121 | 0.7% | 2.1% | — |
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. 30.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +5.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,335
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Charlie Davis | Conservative Party | 2,006 | 12.5% | 37.6% | +12.6 pts | Elected |
| 2 | Pat Greenwell | Conservative Party | 1,893 | 11.8% | 35.5% | +10.5 pts | Elected |
| 3 | Rob Sayers | Conservative Party | 1,623 | 10.1% | 30.4% | +5.4 pts | Elected |
| 4 | Helen Elizabeth Banks | Reform UK | 1,393 | 8.7% | 26.1% | — | |
| 5 | Daniel Cozer | Reform UK | 1,271 | 7.9% | 23.8% | — | |
| 6 | Johnathan Akindutire | Labour Party | 1,257 | 7.9% | 23.6% | — | |
| 7 | Eleanor Haddock | Labour Party | 1,249 | 7.8% | 23.4% | — | |
| 8 | Azmi Besim | Reform UK | 1,170 | 7.3% | 21.9% | — | |
| 9 | Frederick Sullivan-Wallace | Labour Party | 1,086 | 6.8% | 20.4% | — | |
| 10 | Michael David Pickup | Green Party | 763 | 4.8% | 14.3% | — | |
| 11 | Matt Stratford | Green Party | 744 | 4.6% | 13.9% | — | |
| 12 | Mark Williams | Green Party | 670 | 4.2% | 12.6% | — | |
| 13 | Eileen Cox | Liberal Democrats | 266 | 1.7% | 5.0% | — | |
| 14 | Michael Chuter | Liberal Democrats | 234 | 1.5% | 4.4% | — | |
| 15 | Mark Pattenden | Liberal Democrats | 222 | 1.4% | 4.2% | — | |
| 16 | Arnold Edwin Tarling | Independent | 157 | 1.0% | 2.9% | — |
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. 32.5% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +7.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,972
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Tom Creswell | Labour Party | 1,538 | 12.9% | 38.7% | +13.7 pts | Elected |
| 2 | Jummy Dawodu | Labour Party | 1,410 | 11.8% | 35.5% | +10.5 pts | Elected |
| 3 | Gaumaya Gurung Ranabhat | Labour Party | 1,292 | 10.8% | 32.5% | +7.5 pts | Elected |
| 4 | Annabel Beales | Green Party | 1,273 | 10.7% | 32.0% | — | |
| 5 | Ben Preston | Green Party | 1,083 | 9.1% | 27.3% | — | |
| 6 | Ruth Handyside | Reform UK | 968 | 8.1% | 24.4% | — | |
| 7 | Austin Powers | Reform UK | 937 | 7.9% | 23.6% | — | |
| 8 | Gregory Rodwell | Reform UK | 910 | 7.6% | 22.9% | — | |
| 9 | Ann-Marie Cousins | Independent | 783 | 6.6% | 19.7% | — | |
| 10 | Grace Aydin | Conservative Party | 407 | 3.4% | 10.2% | — | |
| 11 | Simon Gallie | Conservative Party | 357 | 3.0% | 9.0% | — | |
| 12 | Angela Skabrin | Conservative Party | 273 | 2.3% | 6.9% | — | |
| 13 | Finbarr Dominic Headon | Liberal Democrats | 202 | 1.7% | 5.1% | — | |
| 14 | Ronie Devere Johnson | Independent | 177 | 1.5% | 4.5% | — | |
| 15 | Thomas Headon | Liberal Democrats | 166 | 1.4% | 4.2% | — | |
| 16 | Simon Robinson | Liberal Democrats | 140 | 1.2% | 3.5% | — |
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. 33.5% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +8.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,404
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Leonie Katherine Barron | Green Party | 1,684 | 12.7% | 38.2% | +13.2 pts | Elected |
| 2 | Stewart Christie | Green Party | 1,491 | 11.3% | 33.9% | +8.9 pts | Elected |
| 3 | David Anthony Monteith | Green Party | 1,477 | 11.2% | 33.5% | +8.5 pts | Elected |
| 4 | Issy Cooke | Labour Party | 1,428 | 10.8% | 32.4% | — | |
| 5 | Helen Laker | Labour Party | 1,279 | 9.7% | 29.0% | — | |
| 6 | Mohammed Khan | Labour Party | 1,222 | 9.2% | 27.7% | — | |
| 7 | Dee Blackburn | Reform UK | 979 | 7.4% | 22.2% | — | |
| 8 | Elaine Greenwood | Reform UK | 976 | 7.4% | 22.2% | — | |
| 9 | Gary Hubbard | Reform UK | 924 | 7.0% | 21.0% | — | |
| 10 | David Bennett | Conservative Party | 528 | 4.0% | 12.0% | — | |
| 11 | Dorian Woodward | Conservative Party | 380 | 2.9% | 8.6% | — | |
| 12 | Lenin Erazo | Conservative Party | 367 | 2.8% | 8.3% | — | |
| 13 | Martha Parkhurst | Liberal Democrats | 236 | 1.8% | 5.4% | — | |
| 14 | Duncan Wharton | Liberal Democrats | 184 | 1.4% | 4.2% | — | |
| 15 | Hetal Padhiar | Independent | 57 | 0.4% | 1.3% | — |
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. 42.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +8.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,454
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Elizabeth Ige | Labour Party | 1,056 | 21.5% | 43.0% | +9.7 pts | Elected |
| 2 | Anthony Okereke | Labour Party | 1,032 | 21.0% | 42.1% | +8.7 pts | Elected |
| 3 | Kirsty Gardiner | Green Party | 808 | 16.5% | 32.9% | — | |
| 4 | Sem Longhurst | Green Party | 666 | 13.6% | 27.1% | — | |
| 5 | Selina Joyce Mayne | Reform UK | 341 | 6.9% | 13.9% | — | |
| 6 | Alan Cecil | Reform UK | 317 | 6.5% | 12.9% | — | |
| 7 | Jonathan Morris | Conservative Party | 208 | 4.2% | 8.5% | — | |
| 8 | Victoria Wilson | Conservative Party | 194 | 4.0% | 7.9% | — | |
| 9 | Matthew Glinsman | Liberal Democrats | 146 | 3.0% | 6.0% | — | |
| 10 | Ulysse Abbate | Liberal Democrats | 139 | 2.8% | 5.7% | — |
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. 33.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +8.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Austin McGrath | Green Party | 982 | 12.0% | 36.1% | +11.1 pts | Elected |
| 2 | Claire Elaine Selby | Green Party | 955 | 11.7% | 35.1% | +10.1 pts | Elected |
| 3 | Denise Scott-McDonald | Labour Party | 924 | 11.3% | 33.9% | +8.9 pts | Elected |
| 4 | Kit Tinkler | Green Party | 861 | 10.5% | 31.6% | — | |
| 5 | Robert Stebbings | Labour Party | 793 | 9.7% | 29.1% | — | |
| 6 | Nick Williams | Labour Party | 790 | 9.7% | 29.0% | — | |
| 7 | Jennifer Roberts | Conservative Party | 397 | 4.9% | 14.6% | — | |
| 8 | Michael Hoskin | Conservative Party | 392 | 4.8% | 14.4% | — | |
| 9 | Martin Seiffarth | Conservative Party | 337 | 4.1% | 12.4% | — | |
| 10 | Anna Farra | Reform UK | 326 | 4.0% | 12.0% | — | |
| 11 | Richard Chamberlain | Liberal Democrats | 309 | 3.8% | 11.4% | — | |
| 12 | Alan Williams | Reform UK | 301 | 3.7% | 11.1% | — | |
| 13 | Catalin lonut Protea | Reform UK | 288 | 3.5% | 10.6% | — | |
| 14 | Jack Sellick | Liberal Democrats | 267 | 3.3% | 9.8% | — | |
| 15 | Tim West | Liberal Democrats | 243 | 3.0% | 8.9% | — |
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. 34.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +9.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,153
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Joshua Ayodele | Labour Party | 1,249 | 13.2% | 39.6% | +14.6 pts | Elected |
| 2 | Sam Littlewood | Labour Party | 1,103 | 11.7% | 35.0% | +10.0 pts | Elected |
| 3 | Jackie Smith | Labour Party | 1,072 | 11.3% | 34.0% | +9.0 pts | Elected |
| 4 | Nathan Budden | Green Party | 1,023 | 10.8% | 32.4% | — | |
| 5 | Karen Janody | Green Party | 976 | 10.3% | 31.0% | — | |
| 6 | Sangeeta Kalia | Green Party | 967 | 10.2% | 30.7% | — | |
| 7 | Paul Brown | Conservative Party | 417 | 4.4% | 13.2% | — | |
| 8 | Alex Bowers | Reform UK | 411 | 4.3% | 13.0% | — | |
| 9 | Tricia Kelly | Reform UK | 386 | 4.1% | 12.2% | — | |
| 10 | Anthony Ikedife Nwabudike | Reform UK | 350 | 3.7% | 11.1% | — | |
| 11 | Aileen Davis | Conservative Party | 345 | 3.6% | 10.9% | — | |
| 12 | Hugh O'Leary | Conservative Party | 343 | 3.6% | 10.9% | — | |
| 13 | Andrew Lock | Liberal Democrats | 295 | 3.1% | 9.4% | — | |
| 14 | Michaela Moores | Liberal Democrats | 283 | 3.0% | 9.0% | — | |
| 15 | Ramesh Perera-Delcourt | Liberal Democrats | 238 | 2.5% | 7.5% | — |
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. 36.1% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,704
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Matt Hartley | Conservative Party | 1,903 | 13.5% | 40.5% | +15.5 pts | Elected |
| 2 | Roger Tester | Conservative Party | 1,833 | 13.0% | 39.0% | +14.0 pts | Elected |
| 3 | Luke Warren | Conservative Party | 1,696 | 12.0% | 36.1% | +11.1 pts | Elected |
| 4 | Tom Bright | Reform UK | 1,228 | 8.7% | 26.1% | — | |
| 5 | Charles Case | Reform UK | 1,178 | 8.3% | 25.0% | — | |
| 6 | Tom Fielder | Labour Party | 1,091 | 7.7% | 23.2% | — | |
| 7 | Clara Rapley | Reform UK | 1,074 | 7.6% | 22.8% | — | |
| 8 | Angela Josiah | Labour Party | 1,042 | 7.4% | 22.2% | — | |
| 9 | Curtis Rulton | Labour Party | 900 | 6.4% | 19.1% | — | |
| 10 | Judy Delap | Green Party | 643 | 4.6% | 13.7% | — | |
| 11 | Alex Pemberton | Green Party | 601 | 4.3% | 12.8% | — | |
| 12 | Victoria Rance | Green Party | 594 | 4.2% | 12.6% | — | |
| 13 | Paul Gentry | Liberal Democrats | 172 | 1.2% | 3.7% | — | |
| 14 | Judy Spence | Liberal Democrats | 156 | 1.1% | 3.3% | — |
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. 45.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,270
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Tamasin Rhymes | Green Party | 1,569 | 24.0% | 48.0% | +14.6 pts | Elected |
| 2 | Max Green | Green Party | 1,483 | 22.7% | 45.4% | +12.0 pts | Elected |
| 3 | Timothy Folaranmi | Labour Party | 968 | 14.8% | 29.6% | — | |
| 4 | Kim Sullivan | Labour Party | 830 | 12.7% | 25.4% | — | |
| 5 | Steve Greenwood | Reform UK | 475 | 7.3% | 14.5% | — | |
| 6 | Paul Walker | Reform UK | 466 | 7.1% | 14.3% | — | |
| 7 | Michael Dowd | Conservative Party | 275 | 4.2% | 8.4% | — | |
| 8 | Sam Shuker | Conservative Party | 225 | 3.4% | 6.9% | — | |
| 9 | Kirstie Shedden | Liberal Democrats | 141 | 2.2% | 4.3% | — | |
| 10 | Valerie Stainton | Liberal Democrats | 108 | 1.7% | 3.3% | — |
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. 37.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,203
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Tammy Aghedo | Labour Party | 1,759 | 14.0% | 41.9% | +16.9 pts | Elected |
| 2 | Jit Ranabhat | Labour Party | 1,610 | 12.8% | 38.3% | +13.3 pts | Elected |
| 3 | Adel Khaireh | Labour Party | 1,591 | 12.6% | 37.9% | +12.9 pts | Elected |
| 4 | Emma Dalmayne | Green Party | 1,272 | 10.1% | 30.3% | — | |
| 5 | Victoria Ford | Green Party | 1,180 | 9.4% | 28.1% | — | |
| 6 | Duncan Hugh Platt | Green Party | 988 | 7.8% | 23.5% | — | |
| 7 | Narendra Kandel | Your Party | 720 | 5.7% | 17.1% | — | |
| 8 | Matthew Beales | Reform UK | 677 | 5.4% | 16.1% | — | |
| 9 | Michael Thomas Kelly | Reform UK | 610 | 4.8% | 14.5% | — | |
| 10 | Len Heffer | Reform UK | 598 | 4.7% | 14.2% | — | |
| 11 | Christopher Anoty | Conservative Party | 428 | 3.4% | 10.2% | — | |
| 12 | Doinita Avram | Conservative Party | 350 | 2.8% | 8.3% | — | |
| 13 | Obidike Chukwuma | Conservative Party | 349 | 2.8% | 8.3% | — | |
| 14 | Andrew Young | Liberal Democrats | 265 | 2.1% | 6.3% | — | |
| 15 | Peter Phebey | Liberal Democrats | 211 | 1.7% | 5.0% | — |
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. 47.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,666
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Tillie Muir | Labour Party | 1,289 | 24.2% | 48.4% | +15.0 pts | Elected |
| 2 | Calum O'Byrne Mulligan | Labour Party | 1,265 | 23.7% | 47.5% | +14.1 pts | Elected |
| 3 | Keira Tessa Randall | Green Party | 1,147 | 21.5% | 43.0% | — | |
| 4 | Anthony Austin | Liberal Democrats | 533 | 10.0% | 20.0% | — | |
| 5 | Andrew Harrison | Liberal Democrats | 305 | 5.7% | 11.4% | — | |
| 6 | Christopher Swift | Conservative Party | 278 | 5.2% | 10.4% | — | |
| 7 | Anthonio Mandika | Reform UK | 233 | 4.4% | 8.7% | — | |
| 8 | Rajinder Tamber | Conservative Party | 190 | 3.6% | 7.1% | — | |
| 9 | Scott Bailey | Reform UK | 91 | 1.7% | 3.4% | — |
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. 49.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +15.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,410
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Femi Solola | Labour Party | 1,202 | 24.9% | 49.9% | +16.5 pts | Elected |
| 2 | Averil Ann Lekau | Labour Party | 1,186 | 24.6% | 49.2% | +15.9 pts | Elected |
| 3 | Jill Evelyn Davies | Reform UK | 537 | 11.1% | 22.3% | — | |
| 4 | Fergus French McClelland | Reform UK | 486 | 10.1% | 20.2% | — | |
| 5 | Tinu Cornish | Green Party | 477 | 9.9% | 19.8% | — | |
| 6 | Keith Crowhurst | Green Party | 412 | 8.5% | 17.1% | — | |
| 7 | Diane Morris | Conservative Party | 204 | 4.2% | 8.5% | — | |
| 8 | James Worron | Conservative Party | 161 | 3.3% | 6.7% | — | |
| 9 | Rhian O'Connor | Liberal Democrats | 89 | 1.8% | 3.7% | — | |
| 10 | Philip Symes | Liberal Democrats | 66 | 1.4% | 2.7% | — |
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. 41.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,404
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 →
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|---|
| 1 | Jo Land | Green Party | 1,927 | 14.6% | 43.8% | +18.8 pts | Elected |
| 2 | George Edgar | Green Party | 1,899 | 14.4% | 43.1% | +18.1 pts | Elected |
| 3 | Patrick Thomas Ives | Green Party | 1,845 | 14.0% | 41.9% | +16.9 pts | Elected |
| 4 | Maisie Richards Cottell | Labour Party | 1,437 | 10.9% | 32.6% | — | |
| 5 | Erik Cummins | Labour Party | 1,341 | 10.1% | 30.4% | — | |
| 6 | Majid Rahman | Labour Party | 1,267 | 9.6% | 28.8% | — | |
| 7 | Charlie Michael James Kelly | Reform UK | 523 | 4.0% | 11.9% | — | |
| 8 | Darren Ward | Reform UK | 506 | 3.8% | 11.5% | — | |
| 9 | Martin Markov | Reform UK | 492 | 3.7% | 11.2% | — | |
| 10 | Oliver Bingham | Conservative Party | 434 | 3.3% | 9.9% | — | |
| 11 | David Brinson | Conservative Party | 406 | 3.1% | 9.2% | — | |
| 12 | Brian Weller | Conservative Party | 340 | 2.6% | 7.7% | — | |
| 13 | James Jefford | Liberal Democrats | 298 | 2.3% | 6.8% | — | |
| 14 | Josh Rogers | Liberal Democrats | 252 | 1.9% | 5.7% | — | |
| 15 | Kieran Watkins | Liberal Democrats | 246 | 1.9% | 5.6% | — |