← Newham (all cycles) · 3 May 2018 cohort
Newham 2018
Local elections held 3 May 2018.
How to read this page
Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share they'd need to clinch the seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.
Where the actual winning share fell below the quota, we show the signed gap as points below quota (a negative number) — the editorial indictment. Above-quota results clear the bar and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.
If votes were counted by party
Across the 20 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 60 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 | 145,068 | 74.4% | 60 | 100.0% | 47 | 78.3% | +13 |
| Conservative Party | 29,955 | 15.4% | 0 | 0.0% | 9 | 15.0% | -9 |
| Liberal Democrats | 7,023 | 3.6% | 0 | 0.0% | 2 | 3.3% | -2 |
| Green Party | 5,275 | 2.7% | 0 | 0.0% | 1 | 1.7% | -1 |
| Christian Peoples Alliance | 5,204 | 2.7% | 0 | 0.0% | 1 | 1.7% | -1 |
| Independent | 958 | 0.5% | 0 | 0.0% | 0 | 0.0% | 0 |
| Trade Unionist and Socialist Coalition | 634 | 0.3% | 0 | 0.0% | 0 | 0.0% | 0 |
| UK Independence Party (UKIP) | 512 | 0.3% | 0 | 0.0% | 0 | 0.0% | 0 |
| DVP | 372 | 0.2% | 0 | 0.0% | 0 | 0.0% | 0 |
| CommLg | 52 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 195,053 | 100.0% | 60 | 100.0% | 60 | 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 2018 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2018 election (current) and on the eve of it (2017), 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.
- Stratford and New Town · 3 seats · won at 49.5% · above quota
- Beckton · 3 seats · won at 57.8% · above quota
- Canning Town South · 3 seats · won at 58.0% · above quota
- Forest Gate North · 3 seats · won at 60.6% · above quota
- Royal Docks · 3 seats · won at 61.7% · above quota
- Custom House · 3 seats · won at 64.5% · above quota
- Canning Town North · 3 seats · won at 66.6% · above quota
- Plaistow South · 3 seats · won at 67.3% · above quota
- West Ham · 3 seats · won at 70.6% · above quota
- Forest Gate South · 3 seats · won at 71.3% · above quota
- Boleyn · 3 seats · won at 71.4% · above quota
- East Ham North · 3 seats · won at 71.6% · above quota
- Plaistow North · 3 seats · won at 72.5% · above quota
- Wall End · 3 seats · won at 72.7% · above quota
- East Ham South · 3 seats · won at 74.0% · above quota
- East Ham Central · 3 seats · won at 75.1% · above quota
- Green Street West · 3 seats · won at 75.4% · above quota
- Manor Park · 3 seats · won at 78.8% · above quota
- Green Street East · 3 seats · won at 83.1% · above quota
- Little Ilford · 3 seats · won at 85.8% · above quota
Race results
Stratford and New Town · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 49.5% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +24.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,016
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 | Nareser Osei | Labour Party | 2,970 | 19.7% | 59.2% | +34.2 pts | Elected |
| 2 | Terence Paul | Labour Party | 2,821 | 18.7% | 56.2% | +31.2 pts | Elected |
| 3 | Joshua Garfield | Labour Party | 2,481 | 16.5% | 49.5% | +24.5 pts | Elected |
| 4 | Gareth Evans | Liberal Democrats | 1,478 | 9.8% | 29.5% | — | |
| 5 | Andrius Kavaliauskas | Conservative Party | 1,341 | 8.9% | 26.7% | — | |
| 6 | James Rumsby | Liberal Democrats | 790 | 5.3% | 15.8% | — | |
| 7 | Sheree Miller | Liberal Democrats | 741 | 4.9% | 14.8% | — | |
| 8 | John Falana | Christian Peoples Alliance | 734 | 4.9% | 14.6% | — | |
| 9 | John Oxley | Conservative Party | 639 | 4.2% | 12.7% | — | |
| 10 | Shardi Shameli | Conservative Party | 529 | 3.5% | 10.5% | — | |
| 11 | Rachel Collinson | Green Party | 387 | 2.6% | 7.7% | — | |
| 12 | Esther Smith | Christian Peoples Alliance | 136 | 0.9% | 2.7% | — |
Beckton · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 57.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +32.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,499
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 | James Asser | Labour Party | 1,722 | 23.0% | 68.9% | +43.9 pts | Elected |
| 2 | Ayesha Chowdhury | Labour Party | 1,717 | 22.9% | 68.7% | +43.7 pts | Elected |
| 3 | Tonii Wilson | Labour Party | 1,445 | 19.3% | 57.8% | +32.8 pts | Elected |
| 4 | Joshua Lindl | Conservative Party | 635 | 8.5% | 25.4% | — | |
| 5 | Syed Ahmed | Independent | 598 | 8.0% | 23.9% | — | |
| 6 | Emmanuel Obasi | Conservative Party | 454 | 6.1% | 18.2% | — | |
| 7 | Conny Nasmyth | Conservative Party | 296 | 3.9% | 11.8% | — | |
| 8 | June Taylor | Christian Peoples Alliance | 193 | 2.6% | 7.7% | — | |
| 9 | Jane Lithgow | Green Party | 152 | 2.0% | 6.1% | — | |
| 10 | Alice Olaiya | Christian Peoples Alliance | 144 | 1.9% | 5.8% | — | |
| 11 | Chike Dunkwu | Christian Peoples Alliance | 142 | 1.9% | 5.7% | — |
Canning Town South · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 58.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +33.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,919
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 | Alan Griffiths | Labour Party | 1,991 | 22.7% | 68.2% | +43.2 pts | Elected |
| 2 | Rohit Dasgupta | Labour Party | 1,965 | 22.4% | 67.3% | +42.3 pts | Elected |
| 3 | Belgica Guaña | Labour Party | 1,693 | 19.3% | 58.0% | +33.0 pts | Elected |
| 4 | Marc Pooler | Conservative Party | 643 | 7.3% | 22.0% | — | |
| 5 | Mark Seymour | Conservative Party | 559 | 6.4% | 19.2% | — | |
| 6 | Caroline Carey | Liberal Democrats | 552 | 6.3% | 18.9% | — | |
| 7 | Danny Keeling | Green Party | 464 | 5.3% | 15.9% | — | |
| 8 | Mahyar Tousi | Conservative Party | 378 | 4.3% | 13.0% | — | |
| 9 | Myrtle Laing | Christian Peoples Alliance | 222 | 2.5% | 7.6% | — | |
| 10 | Sharmila Swarna | Christian Peoples Alliance | 145 | 1.7% | 5.0% | — | |
| 11 | Prossy Namwanje | Christian Peoples Alliance | 144 | 1.6% | 4.9% | — |
Forest Gate North · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 60.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +35.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,413
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 | Rachel Tripp | Labour Party | 2,425 | 23.7% | 71.0% | +46.0 pts | Elected |
| 2 | Sasha Das Gupta | Labour Party | 2,346 | 22.9% | 68.7% | +43.7 pts | Elected |
| 3 | Anamul Islam | Labour Party | 2,070 | 20.2% | 60.6% | +35.6 pts | Elected |
| 4 | Nate Higgins | Green Party | 743 | 7.3% | 21.8% | — | |
| 5 | Frankie-Rose Taylor | Green Party | 729 | 7.1% | 21.4% | — | |
| 6 | Michael Spracklin | Green Party | 606 | 5.9% | 17.8% | — | |
| 7 | Christian Moon | Liberal Democrats | 399 | 3.9% | 11.7% | — | |
| 8 | Adbul Chowdhury | Conservative Party | 327 | 3.2% | 9.6% | — | |
| 9 | Brian Maze | Conservative Party | 314 | 3.1% | 9.2% | — | |
| 10 | Ariful Islam | Conservative Party | 281 | 2.7% | 8.2% | — |
Royal Docks · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 61.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +36.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,095
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 | Steve Brayshaw | Labour Party | 1,421 | 22.6% | 67.8% | +42.8 pts | Elected |
| 2 | Patrick Murphy | Labour Party | 1,315 | 20.9% | 62.8% | +37.8 pts | Elected |
| 3 | Tony McAlmont | Labour Party | 1,292 | 20.6% | 61.7% | +36.7 pts | Elected |
| 4 | Mary Antwi | Conservative Party | 504 | 8.0% | 24.1% | — | |
| 5 | Charles Meaby | Conservative Party | 452 | 7.2% | 21.6% | — | |
| 6 | Attic Rahman | Conservative Party | 372 | 5.9% | 17.8% | — | |
| 7 | Keith Murray | Independent | 360 | 5.7% | 17.2% | — | |
| 8 | Tahir Saiyed | Liberal Democrats | 320 | 5.1% | 15.3% | — | |
| 9 | Ethel Odiete | Christian Peoples Alliance | 156 | 2.5% | 7.4% | — | |
| 10 | James Ivens | Trade Unionist and Socialist Coalition | 94 | 1.5% | 4.5% | — |
Custom House · 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.5% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +39.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,260
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 | Patricia Holland | Labour Party | 1,775 | 26.2% | 78.6% | +53.6 pts | Elected |
| 2 | James Beckles | Labour Party | 1,655 | 24.4% | 73.2% | +48.2 pts | Elected |
| 3 | Sarah Ruiz | Labour Party | 1,458 | 21.5% | 64.5% | +39.5 pts | Elected |
| 4 | Nicole Garrett | Conservative Party | 414 | 6.1% | 18.3% | — | |
| 5 | Tim Roll-Pickering | Conservative Party | 312 | 4.6% | 13.8% | — | |
| 6 | Akram Mwanga | Conservative Party | 302 | 4.5% | 13.4% | — | |
| 7 | Daniel Oxley | DVP | 190 | 2.8% | 8.4% | — | |
| 8 | Kay McKenzie | DVP | 182 | 2.7% | 8.1% | — | |
| 9 | Cynthia Owusu-Addai | Christian Peoples Alliance | 173 | 2.6% | 7.7% | — | |
| 10 | Paul Banjoko | Christian Peoples Alliance | 169 | 2.5% | 7.5% | — | |
| 11 | Lanre Shedowo | Christian Peoples Alliance | 149 | 2.2% | 6.6% | — |
Canning Town North · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 66.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +41.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,018
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 | Ann Easter | Labour Party | 2,586 | 28.6% | 85.7% | +60.7 pts | Elected |
| 2 | Shaban Mohammed | Labour Party | 2,282 | 25.2% | 75.6% | +50.6 pts | Elected |
| 3 | Delphine Tohoura | Labour Party | 2,010 | 22.2% | 66.6% | +41.6 pts | Elected |
| 4 | Ahmed Faqai | Conservative Party | 406 | 4.5% | 13.5% | — | |
| 5 | Maxwell Marah | Conservative Party | 395 | 4.4% | 13.1% | — | |
| 6 | Rachel Nabudde | Conservative Party | 341 | 3.8% | 11.3% | — | |
| 7 | Chishala Kumalinga | Christian Peoples Alliance | 319 | 3.5% | 10.6% | — | |
| 8 | Alan Craig | UK Independence Party (UKIP) | 263 | 2.9% | 8.7% | — | |
| 9 | Stuart Goodwin | UK Independence Party (UKIP) | 249 | 2.7% | 8.2% | — | |
| 10 | Bapu Rani | Christian Peoples Alliance | 204 | 2.3% | 6.8% | — |
Plaistow South · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 67.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +42.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,370
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 | Carleene Lee-Phakoe | Labour Party | 2,544 | 25.2% | 75.5% | +50.5 pts | Elected |
| 2 | Jane Lofthouse | Labour Party | 2,476 | 24.5% | 73.5% | +48.5 pts | Elected |
| 3 | Neil Wilson | Labour Party | 2,269 | 22.4% | 67.3% | +42.3 pts | Elected |
| 4 | Md Nazrul Islam | Conservative Party | 573 | 5.7% | 17.0% | — | |
| 5 | Farhana Firdous | Conservative Party | 517 | 5.1% | 15.3% | — | |
| 6 | Rois Miah | Conservative Party | 501 | 5.0% | 14.9% | — | |
| 7 | James Raymond | Liberal Democrats | 412 | 4.1% | 12.2% | — | |
| 8 | Edward Lynch | Green Party | 392 | 3.9% | 11.6% | — | |
| 9 | Flora Amar | Christian Peoples Alliance | 194 | 1.9% | 5.8% | — | |
| 10 | Earna Gibson | Christian Peoples Alliance | 180 | 1.8% | 5.3% | — | |
| 11 | Hugh Robertson | CommLg | 52 | 0.5% | 1.5% | — |
West Ham · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 70.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +45.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,992
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 | John Gray | Labour Party | 2,284 | 25.4% | 76.3% | +51.3 pts | Elected |
| 2 | Charlene McLean | Labour Party | 2,188 | 24.4% | 73.1% | +48.1 pts | Elected |
| 3 | John Whitworth | Labour Party | 2,112 | 23.5% | 70.6% | +45.6 pts | Elected |
| 4 | Thomas Barber | Conservative Party | 430 | 4.8% | 14.4% | — | |
| 5 | Kenneth Lyle | Green Party | 396 | 4.4% | 13.2% | — | |
| 6 | Abul Abdullah | Conservative Party | 393 | 4.4% | 13.1% | — | |
| 7 | Alexander Tuppen | Liberal Democrats | 341 | 3.8% | 11.4% | — | |
| 8 | Natalie Pendrous | Conservative Party | 334 | 3.7% | 11.2% | — | |
| 9 | Sheila Brown | Christian Peoples Alliance | 203 | 2.3% | 6.8% | — | |
| 10 | Barbara Chukwarah | Christian Peoples Alliance | 153 | 1.7% | 5.1% | — | |
| 11 | Dieutane Parson | Christian Peoples Alliance | 142 | 1.6% | 4.7% | — |
Forest Gate South · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 71.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +46.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,484
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 | Masihullah Patel | Labour Party | 2,540 | 24.3% | 72.9% | +47.9 pts | Elected |
| 2 | Tahmina Rahman | Labour Party | 2,510 | 24.0% | 72.0% | +47.0 pts | Elected |
| 3 | Winston Vaughan | Labour Party | 2,485 | 23.8% | 71.3% | +46.3 pts | Elected |
| 4 | Hugh Barnard | Green Party | 600 | 5.7% | 17.2% | — | |
| 5 | Matthew Edwards | Conservative Party | 416 | 4.0% | 11.9% | — | |
| 6 | Michael Fox | Liberal Democrats | 387 | 3.7% | 11.1% | — | |
| 7 | Shaeb Khan | Conservative Party | 371 | 3.5% | 10.6% | — | |
| 8 | Olenka Gradosielska | Conservative Party | 357 | 3.4% | 10.2% | — | |
| 9 | Madeleine Haysey | Liberal Democrats | 344 | 3.3% | 9.9% | — | |
| 10 | James Jones | Liberal Democrats | 284 | 2.7% | 8.2% | — | |
| 11 | Lois Austin | Trade Unionist and Socialist Coalition | 158 | 1.5% | 4.5% | — |
Boleyn · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 71.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +46.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,193
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 | Genevieve Kitchen | Labour Party | 2,824 | 29.5% | 88.4% | +63.4 pts | Elected |
| 2 | Veronica Oakeshott | Labour Party | 2,544 | 26.6% | 79.7% | +54.7 pts | Elected |
| 3 | Harvinder Singh Virdee | Labour Party | 2,280 | 23.8% | 71.4% | +46.4 pts | Elected |
| 4 | Md Fazlul Karim | Conservative Party | 693 | 7.2% | 21.7% | — | |
| 5 | Sayadur Rahman | Conservative Party | 450 | 4.7% | 14.1% | — | |
| 6 | Helen Lynch | Green Party | 405 | 4.2% | 12.7% | — | |
| 7 | Khatija Meaby | Conservative Party | 384 | 4.0% | 12.0% | — |
East Ham North · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 71.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +46.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,649
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 | Zuber Gulamussen | Labour Party | 2,726 | 24.9% | 74.7% | +49.7 pts | Elected |
| 2 | Daniel Blaney | Labour Party | 2,627 | 24.0% | 72.0% | +47.0 pts | Elected |
| 3 | Firoza Nekiwala | Labour Party | 2,614 | 23.9% | 71.6% | +46.6 pts | Elected |
| 4 | Ilyas Sharif | Conservative Party | 994 | 9.1% | 27.2% | — | |
| 5 | Mohammed Azharuddin | Conservative Party | 992 | 9.1% | 27.2% | — | |
| 6 | Durai Kannan | Conservative Party | 763 | 7.0% | 20.9% | — | |
| 7 | Naveed Akbar | Liberal Democrats | 230 | 2.1% | 6.3% | — |
Plaistow North · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 72.5% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +47.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,157
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 | Zulfiqar Ali | Labour Party | 2,737 | 28.9% | 86.7% | +61.7 pts | Elected |
| 2 | Joy Laguda | Labour Party | 2,369 | 25.0% | 75.0% | +50.0 pts | Elected |
| 3 | Daniel Lee-Phakoe | Labour Party | 2,288 | 24.2% | 72.5% | +47.5 pts | Elected |
| 4 | Fokoruddin Ahmed | Conservative Party | 454 | 4.8% | 14.4% | — | |
| 5 | Alexander Fisher | Liberal Democrats | 407 | 4.3% | 12.9% | — | |
| 6 | Walye Jahedi | Conservative Party | 368 | 3.9% | 11.7% | — | |
| 7 | Aimee Alado | Conservative Party | 352 | 3.7% | 11.1% | — | |
| 8 | Paul Jobson | Christian Peoples Alliance | 295 | 3.1% | 9.3% | — | |
| 9 | Winky Newman | Christian Peoples Alliance | 202 | 2.1% | 6.4% | — |
Wall End · 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. 72.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +47.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,621
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 | Jenny Bailey | Labour Party | 2,911 | 26.8% | 80.4% | +55.4 pts | Elected |
| 2 | Omanakutty Gangadharan | Labour Party | 2,885 | 26.6% | 79.7% | +54.7 pts | Elected |
| 3 | Lester Hudson | Labour Party | 2,633 | 24.2% | 72.7% | +47.7 pts | Elected |
| 4 | Mufti Islam | Conservative Party | 701 | 6.5% | 19.4% | — | |
| 5 | Masbah Khan | Conservative Party | 693 | 6.4% | 19.1% | — | |
| 6 | Mohammed Ali | Conservative Party | 627 | 5.8% | 17.3% | — | |
| 7 | Amalraj Kakumanu | Christian Peoples Alliance | 169 | 1.6% | 4.7% | — | |
| 8 | Hannah Sell | Trade Unionist and Socialist Coalition | 127 | 1.2% | 3.5% | — | |
| 9 | Shashir Kakumanu | Christian Peoples Alliance | 118 | 1.1% | 3.3% | — |
East Ham South · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 74.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +49.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,089
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 | Susan Masters | Labour Party | 2,784 | 30.0% | 90.1% | +65.1 pts | Elected |
| 2 | Quintin Peppiatt | Labour Party | 2,471 | 26.7% | 80.0% | +55.0 pts | Elected |
| 3 | Lakmini Shah | Labour Party | 2,286 | 24.7% | 74.0% | +49.0 pts | Elected |
| 4 | Mostafizur Rahman | Conservative Party | 508 | 5.5% | 16.4% | — | |
| 5 | Syed Kabir | Conservative Party | 496 | 5.4% | 16.1% | — | |
| 6 | Aiden Langley | Conservative Party | 466 | 5.0% | 15.1% | — | |
| 7 | Mary Finch | Trade Unionist and Socialist Coalition | 255 | 2.8% | 8.3% | — |
East Ham Central · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 75.1% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +50.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,418
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 | Julianne Marriott | Labour Party | 2,939 | 28.7% | 86.0% | +61.0 pts | Elected |
| 2 | Aisha Siddiqah | Labour Party | 2,819 | 27.5% | 82.5% | +57.5 pts | Elected |
| 3 | Suga Thekkeppurayil | Labour Party | 2,568 | 25.0% | 75.1% | +50.1 pts | Elected |
| 4 | Rafeh Ahmed | Conservative Party | 507 | 4.9% | 14.8% | — | |
| 5 | Bishwajit Bal | Conservative Party | 475 | 4.6% | 13.9% | — | |
| 6 | Sabir Banglawala | Conservative Party | 427 | 4.2% | 12.5% | — | |
| 7 | Dominic Anthony | Christian Peoples Alliance | 326 | 3.2% | 9.5% | — | |
| 8 | Roja Chika | Christian Peoples Alliance | 192 | 1.9% | 5.6% | — |
Green Street West · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 75.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +50.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,438
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 | Hanif Abdulmuhit | Labour Party | 2,991 | 29.0% | 87.0% | +62.0 pts | Elected |
| 2 | Mushtaq Hussain | Labour Party | 2,715 | 26.3% | 79.0% | +54.0 pts | Elected |
| 3 | Mumtaz Khan | Labour Party | 2,591 | 25.1% | 75.4% | +50.4 pts | Elected |
| 4 | Kamran Qureshi | Conservative Party | 709 | 6.9% | 20.6% | — | |
| 5 | Muhammad Naeemulhaq Chishti | Conservative Party | 696 | 6.7% | 20.2% | — | |
| 6 | Abdul Sheikh | Conservative Party | 611 | 5.9% | 17.8% | — |
Manor Park · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 78.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +53.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,568
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 Dawood | Labour Party | 3,112 | 29.1% | 87.2% | +62.2 pts | Elected |
| 2 | Ken Clark | Labour Party | 3,081 | 28.8% | 86.4% | +61.4 pts | Elected |
| 3 | Salim Patel | Labour Party | 2,810 | 26.3% | 78.8% | +53.8 pts | Elected |
| 4 | Derek Jackson | Green Party | 401 | 3.7% | 11.2% | — | |
| 5 | Michael German | Liberal Democrats | 338 | 3.2% | 9.5% | — | |
| 6 | Md Afzal Hossain | Conservative Party | 333 | 3.1% | 9.3% | — | |
| 7 | Nasima Khatun | Conservative Party | 318 | 3.0% | 8.9% | — | |
| 8 | Ibrahim Amanji | Conservative Party | 311 | 2.9% | 8.7% | — |
Green Street East · 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. 83.1% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +58.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,507
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 | Muhammad Abdhul Ali | Labour Party | 2,973 | 28.3% | 84.8% | +59.8 pts | Elected |
| 2 | Mohammed Muzibur Rahman | Labour Party | 2,941 | 28.0% | 83.9% | +58.9 pts | Elected |
| 3 | Nilufa Jahan | Labour Party | 2,915 | 27.7% | 83.1% | +58.1 pts | Elected |
| 4 | Kirankumar Patel | Conservative Party | 630 | 6.0% | 18.0% | — | |
| 5 | Matthew Kinghorn | Conservative Party | 593 | 5.6% | 16.9% | — | |
| 6 | Mohammad Anisur Rahman | Conservative Party | 469 | 4.5% | 13.4% | — |
Little Ilford · 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. 85.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +60.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,312
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 | Nazir Ahmed | Labour Party | 3,039 | 30.6% | 91.8% | +66.8 pts | Elected |
| 2 | Riaz Mirza | Labour Party | 2,904 | 29.2% | 87.7% | +62.7 pts | Elected |
| 3 | Pushpa Makwana | Labour Party | 2,843 | 28.6% | 85.8% | +60.8 pts | Elected |
| 4 | Zillor Rahman Mannan | Conservative Party | 409 | 4.1% | 12.4% | — | |
| 5 | Ravindrareddy Nandivelugu | Conservative Party | 381 | 3.8% | 11.5% | — | |
| 6 | Kashem Uddin | Conservative Party | 359 | 3.6% | 10.8% | — |