← Newham (all cycles) · 5 May 2022 cohort

Newham 2022

Local elections held 5 May 2022.

24 ward races
66 seats
22 unfairly awarded seats
33.3% of seats unfairly awarded

Each race compares the marginal winner's share of valid ballots to the proportional quota — the share they'd need under any common proportional method. How the numbers are derived →

If votes were counted by party

Across the 24 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 66 seats had been shared out in proportion to votes received (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented; negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Labour Party100,53561.6%6497.0%4263.6%+22
Green Party27,26816.7%23.0%1116.7%-9
Conservative Party23,04914.1%00.0%913.6%-9
Liberal Democrats4,7912.9%00.0%23.0%-2
Christian Peoples Alliance3,3972.1%00.0%11.5%-1
Independent3,2522.0%00.0%11.5%-1
Trade Unionist and Socialist Coalition7790.5%00.0%00.0%0
Reform UK2440.1%00.0%00.0%0
Total163,315100.0%66100.0%66100.0%0

Vote share vs seats won

The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.

Vote share
Actual seats
Proportional seats

Council composition: what this election replaced

The 2022 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2022 election (current) and on the eve of it (2021), so you can see what the result replaced.

Current (2022)
Previous (2021)

Wards in this council

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

Race results

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Brayshaw S.Labour Party85624.2%48.4%+15.0 ptsElected
2Adaja C.Labour Party83323.5%47.1%+13.7 ptsElected
3Callender R.Green Party38911.0%22.0%
4Goncalves G.Green Party36810.4%20.8%
5Seymour M.Conservative Party3419.6%19.3%
6Lindl J.Conservative Party3249.2%18.3%
7Kolada B.Liberal Democrats2296.5%12.9%
8Raymond J.Liberal Democrats1995.6%11.2%

Electorate 9,642 · EC ward code E05013923 · Back to ward index

Stratford Olympic · 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,499

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Higgins N.Green Party1,39427.9%55.8%+22.5 ptsElected
2Keeling D.Green Party1,18623.7%47.5%+14.1 ptsElected
3Osei N.Labour Party91918.4%36.8%
4Ravat M.Labour Party76515.3%30.6%
5Ahsan S.Liberal Democrats2745.5%11.0%
6Rumsby J.Liberal Democrats1984.0%7.9%
7Baldry R.Conservative Party1222.4%4.9%
8Kavaliauskas A.Conservative Party891.8%3.6%
9Smith E.Christian Peoples Alliance250.5%1.0%
10Ilori D.Christian Peoples Alliance250.5%1.0%

Electorate 7,750 · EC ward code E05013925 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Gulamussen Z.Labour Party1,37831.2%62.3%+29.0 ptsElected
2Makwana P.Labour Party1,11525.2%50.4%+17.1 ptsElected
3Mirza M.Independent91920.8%41.6%
4Rahman A.Conservative Party54412.3%24.6%
5Charles S.Green Party2565.8%11.6%
6Robinson J.Green Party2104.7%9.5%

Electorate 7,424 · EC ward code E05013921 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Asser J.Labour Party1,38617.6%52.9%+27.9 ptsElected
2Rahman R.Labour Party1,26316.1%48.2%+23.2 ptsElected
3Wilson T.Labour Party1,10314.0%42.1%+17.1 ptsElected
4McLucas A.Green Party87311.1%33.3%
5Webb Green K.Green Party82610.5%31.6%
6Bourgeon S.Green Party79710.1%30.4%
7Kazi A.Conservative Party4235.4%16.2%
8Aning V.Conservative Party4005.1%15.3%
9Litteri B.Conservative Party3634.6%13.9%
10Ameku N.Christian Peoples Alliance1822.3%7.0%
11Newman P.Christian Peoples Alliance1231.6%4.7%
12Taylor J.Christian Peoples Alliance1151.5%4.4%

Electorate 10,513 · EC ward code E05013904 · Back to ward index

Royal Albert · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 53.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,295

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Easter A.Labour Party84932.8%65.6%+32.3 ptsElected
2McAlmont T.Labour Party69226.7%53.5%+20.1 ptsElected
3Lithgow J.Green Party2278.8%17.5%
4Coleman D.Conservative Party2178.4%16.8%
5Coleman M.Conservative Party1776.8%13.7%
6Rodrigues D.Green Party1626.3%12.5%
7Jones J.Liberal Democrats1184.6%9.1%
8Littlemore C.Liberal Democrats993.8%7.6%
9Oxley D.Reform UK481.9%3.7%

Electorate 7,042 · EC ward code E05013922 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Dasgupta R.Labour Party63020.4%61.1%+36.1 ptsElected
2Griffiths A.Labour Party58518.9%56.8%+31.8 ptsElected
3Guana B.Labour Party53617.3%52.0%+27.0 ptsElected
4Buxton C.Independent1876.0%18.1%
5Reynolds O.Green Party1856.0%17.9%
6Scott D.Green Party1615.2%15.6%
7Wijesinghe D.Independent1555.0%15.0%
8Gamble T.Conservative Party1444.7%14.0%
9Pooler M.Conservative Party1223.9%11.8%
10Smith B.Green Party1063.4%10.3%
11Nabudde R.Conservative Party1033.3%10.0%
12Laing M.Christian Peoples Alliance742.4%7.2%
13Swarna S.Christian Peoples Alliance541.7%5.2%
14Namwanje P.Christian Peoples Alliance501.6%4.9%

Electorate 5,003 · EC ward code E05013907 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Corben C.Labour Party1,48433.8%67.6%+34.3 ptsElected
2Penton K.Labour Party1,33030.3%60.6%+27.3 ptsElected
3Brooks C.Green Party3969.0%18.0%
4Ainsley V.Green Party3668.3%16.7%
5Celis Rangel K.Liberal Democrats2425.5%11.0%
6Downing F.Conservative Party2345.3%10.7%
7Maze B.Conservative Party2205.0%10.0%
8Lyons F.Trade Unionist and Socialist Coalition1172.7%5.3%

Electorate 8,296 · EC ward code E05013917 · Back to ward index

Forest Gate North · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 61.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +28.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,066

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Tripp R.Labour Party1,36633.1%66.1%+32.8 ptsElected
2Das Gupta S.Labour Party1,26830.7%61.4%+28.1 ptsElected
3Pendlebury G.Green Party43510.5%21.1%
4Spracklin M.Green Party3889.4%18.8%
5Ahmed F.Conservative Party2846.9%13.7%
6Reynolds P.Liberal Democrats2014.9%9.7%
7Hudson E.Conservative Party1894.6%9.2%

Electorate 7,246 · EC ward code E05013911 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Beckles J.Labour Party1,45320.1%60.2%+35.2 ptsElected
2Ruiz S.Labour Party1,29317.8%53.5%+28.5 ptsElected
3Odoi T.Labour Party1,28417.7%53.2%+28.2 ptsElected
4Bannister G.Green Party4225.8%17.5%
5Court A.Conservative Party4115.7%17.0%
6Chowdhury M.Conservative Party3785.2%15.7%
7Labode S.Green Party3615.0%14.9%
8Roll-Pickering T.Conservative Party3264.5%13.5%
9Sarkar R.Green Party3064.2%12.7%
10Fox M.Liberal Democrats3014.2%12.5%
11Alamu E.Christian Peoples Alliance2593.6%10.7%
12Lawal I.Christian Peoples Alliance1892.6%7.8%
13Shedowo K.Christian Peoples Alliance1702.3%7.0%
14McKenzie K.Reform UK931.3%3.9%

Electorate 11,579 · EC ward code E05013908 · Back to ward index

Stratford · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 54.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +29.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,164

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Garfield J.Labour Party1,28019.7%59.1%+34.1 ptsElected
2Kamali S.Labour Party1,26519.5%58.4%+33.4 ptsElected
3Paul T.Labour Party1,16918.0%54.0%+29.0 ptsElected
4Furst E.Green Party5017.7%23.1%
5Lascelles M.Green Party4817.4%22.2%
6Jimenez Ingles P.Green Party4376.7%20.2%
7Briffa H.Liberal Democrats3645.6%16.8%
8Dorgham S.Liberal Democrats2794.3%12.9%
9Chana R.Conservative Party2614.0%12.1%
10Oxley J.Conservative Party2463.8%11.4%
11Shokat R.Conservative Party2103.2%9.7%

Electorate 10,454 · EC ward code E05013924 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Chadha R.Labour Party1,08021.3%63.8%+38.8 ptsElected
2Mohammed S.Labour Party96519.0%57.0%+32.0 ptsElected
3Chowdhury A.Labour Party93718.4%55.3%+30.3 ptsElected
4Croft C.Green Party2995.9%17.7%
5Ademolake S.Christian Peoples Alliance2965.8%17.5%
6Thomas C.Green Party2064.1%12.2%
7Jordan L.Independent1993.9%11.8%
8Lessing O.Green Party1903.7%11.2%
9Ayeni A.Conservative Party1833.6%10.8%
10Buxton D.Independent1683.3%9.9%
11Q. Miah M.Conservative Party1452.9%8.6%
12Jobson P.Christian Peoples Alliance1432.8%8.4%
13Amar F.Christian Peoples Alliance1382.7%8.1%
14Faqai A.Conservative Party1312.6%7.7%

Electorate 7,023 · EC ward code E05013906 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Islam A.Labour Party1,83722.9%68.7%+43.7 ptsElected
2Sarley Pontin M.Labour Party1,74921.8%65.4%+40.4 ptsElected
3Vaughan W.Labour Party1,49118.6%55.7%+30.7 ptsElected
4Sorrell E.Green Party5597.0%20.9%
5Jones K.Green Party5546.9%20.7%
6Beeler B.Green Party5016.2%18.7%
7Hussain A.Conservative Party4235.3%15.8%
8Gradosielska O.Conservative Party3314.1%12.4%
9Terrar D.Liberal Democrats3194.0%11.9%
10Kolchev N.Conservative Party2633.3%9.8%

Electorate 11,381 · EC ward code E05013912 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Patel M.Labour Party2,34725.9%77.6%+52.6 ptsElected
2Rahman M.Labour Party2,15123.7%71.1%+46.1 ptsElected
3Zilickaja L.Labour Party1,72119.0%56.9%+31.9 ptsElected
4Patel N.Conservative Party5185.7%17.1%
5Patel K.Conservative Party5105.6%16.9%
6Cheema T.Green Party4805.3%15.9%
7Meaby K.Conservative Party4064.5%13.4%
8Hudson-Small J.Green Party4004.4%13.2%
9Waddilove R.Green Party3604.0%11.9%
10Austin L.Trade Unionist and Socialist Coalition1852.0%6.1%

Electorate 10,265 · EC ward code E05013913 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Charters L.Labour Party2,11821.4%64.1%+39.1 ptsElected
2Hudson L.Labour Party1,92919.4%58.3%+33.3 ptsElected
3McAlmont J.Labour Party1,88219.0%56.9%+31.9 ptsElected
4Chowdhury S.Independent9579.6%28.9%
5Zaman S.Conservative Party6486.5%19.6%
6Ajibade O.Conservative Party4614.6%13.9%
7Smith J.Conservative Party4124.2%12.5%
8Bax M.Green Party3924.0%11.9%
9Savage M.Green Party3363.4%10.2%
10Buttress J.Green Party3003.0%9.1%
11Bapu V.Christian Peoples Alliance1421.4%4.3%
12Sunder S.Christian Peoples Alliance1391.4%4.2%
13Sandground D.Reform UK1031.0%3.1%
14Swamy B.Christian Peoples Alliance991.0%3.0%

Electorate 10,756 · EC ward code E05013926 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Gani M.Labour Party1,75623.3%69.8%+44.8 ptsElected
2Virdee H.Labour Party1,48719.7%59.1%+34.1 ptsElected
3Welsh C.Labour Party1,45019.2%57.6%+32.6 ptsElected
4Islam M.Conservative Party5387.1%21.4%
5Bright P.Green Party5246.9%20.8%
6Lynch H.Green Party4946.5%19.6%
7Mannan Z.Conservative Party4065.4%16.1%
8Daniela Toderascu R.Green Party3775.0%15.0%
9Durojaiye L.Conservative Party3674.9%14.6%
10Gibson E.Christian Peoples Alliance1522.0%6.0%

Electorate 9,740 · EC ward code E05013905 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Hossain D.Labour Party1,65421.5%64.6%+39.6 ptsElected
2Morris J.Labour Party1,57820.6%61.7%+36.7 ptsElected
3Rush S.Labour Party1,47519.2%57.6%+32.6 ptsElected
4Barber T.Conservative Party3995.2%15.6%
5Christopher J.Green Party3674.8%14.3%
6Alado A.Conservative Party3444.5%13.4%
7Whittle P.Green Party3354.4%13.1%
8Slevin C.Green Party2933.8%11.4%
9Briggs R.Liberal Democrats2883.8%11.3%
10Barratt N.Trade Unionist and Socialist Coalition2543.3%9.9%
11Odutola A.Conservative Party2463.2%9.6%
12Falana J.Christian Peoples Alliance1672.2%6.5%
13Shoyemi S.Christian Peoples Alliance1532.0%6.0%
14Nwogwugwu U.Christian Peoples Alliance1241.6%4.8%

Electorate 10,911 · EC ward code E05013920 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Gray J.Labour Party1,75824.0%72.0%+47.0 ptsElected
2McLean C.Labour Party1,62622.2%66.6%+41.6 ptsElected
3Whitworth J.Labour Party1,45819.9%59.7%+34.7 ptsElected
4Hardy C.Green Party5587.6%22.9%
5Ivanov L.Green Party3725.1%15.2%
6Parker B.Green Party3695.0%15.1%
7Hennessy A.Conservative Party3194.4%13.1%
8Patel N.Conservative Party3094.2%12.7%
9Madden M.Conservative Party2924.0%12.0%
10Tuppen A.Liberal Democrats2603.6%10.7%

Electorate 10,122 · EC ward code E05013927 · Back to ward index

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. 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. 2,118

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Wilson N.Labour Party1,36021.4%64.2%+39.2 ptsElected
2Lofthouse J.Labour Party1,29220.3%61.0%+36.0 ptsElected
3Lee-Phakoe C.Labour Party1,28420.2%60.6%+35.6 ptsElected
4Chowdhury M.Conservative Party4306.8%20.3%
5Dowden N.Green Party3906.1%18.4%
6Miah R.Conservative Party3455.4%16.3%
7McKeil I.Green Party3345.3%15.8%
8Zaman A.Green Party3285.2%15.5%
9Das D.Conservative Party3114.9%14.7%
10Miller S.Liberal Democrats2794.4%13.2%

Electorate 8,564 · EC ward code E05013919 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Bashar S.Labour Party2,20021.5%64.4%+39.4 ptsElected
2Begum N.Labour Party2,15921.1%63.2%+38.2 ptsElected
3Booker E.Labour Party2,08920.4%61.2%+36.2 ptsElected
4Mirza T.Independent6676.5%19.5%
5Rahman Akm M.Liberal Democrats5125.0%15.0%
6Asm M.Conservative Party3923.8%11.5%
7Ur Rehman M.Liberal Democrats3843.7%11.2%
8Bal B.Conservative Party3733.6%10.9%
9Antwi M.Conservative Party3563.5%10.4%
10Wilson A.Green Party3012.9%8.8%
11Stamp T.Green Party2912.8%8.5%
12Zuoriki W.Green Party1501.5%4.4%
13Pask D.Christian Peoples Alliance1301.3%3.8%
14Murengera P.Christian Peoples Alliance1231.2%3.6%
15Pask J.Christian Peoples Alliance1201.2%3.5%

Electorate 11,539 · EC ward code E05013915 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Haque I.Labour Party1,72521.3%64.0%+39.0 ptsElected
2Falola F.Labour Party1,70921.1%63.4%+38.4 ptsElected
3Ferdous S.Labour Party1,69320.9%62.8%+37.8 ptsElected
4Faheem M.Conservative Party7038.7%26.1%
5Miah N.Conservative Party5717.1%21.2%
6Meaby C.Conservative Party5266.5%19.5%
7Boxall T.Green Party4465.5%16.6%
8Shaw-Roberts M.Green Party4285.3%15.9%
9Toso E.Green Party2833.5%10.5%

Electorate 9,819 · EC ward code E05013909 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Alam M.Labour Party2,21223.9%71.6%+46.6 ptsElected
2Masters S.Labour Party2,13523.0%69.1%+44.1 ptsElected
3Shah L.Labour Party1,94821.0%63.0%+38.0 ptsElected
4Clifford J.Conservative Party4795.2%15.5%
5Lamptey-Harding M.Green Party4605.0%14.9%
6Khan M.Conservative Party4605.0%14.9%
7Harwood A.Conservative Party4214.5%13.6%
8McHugh A.Green Party3704.0%12.0%
9Palmer L.Green Party3573.9%11.6%
10Hedley S.Trade Unionist and Socialist Coalition2232.4%7.2%
11Kakumanu A.Christian Peoples Alliance1061.1%3.4%
12Kakumanu S.Christian Peoples Alliance991.1%3.2%

Electorate 11,151 · EC ward code E05013910 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Ali Z.Labour Party2,15123.9%71.6%+46.6 ptsElected
2Laguda J.Labour Party2,02222.4%67.3%+42.3 ptsElected
3Lee-Phakoe D.Labour Party1,93621.5%64.4%+39.4 ptsElected
4Malki E.Green Party5606.2%18.6%
5Flesher J.Conservative Party5235.8%17.4%
6Islam M.Conservative Party5225.8%17.4%
7Moore F.Green Party5185.7%17.2%
8Turan A.Green Party3904.3%13.0%
9Mariadas S.Conservative Party3904.3%13.0%

Electorate 10,791 · EC ward code E05013918 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Godfrey L.Labour Party1,87624.3%72.8%+47.8 ptsElected
2Khan M.Labour Party1,86824.2%72.5%+47.5 ptsElected
3Virdee A.Labour Party1,72222.3%66.9%+41.9 ptsElected
4Iqbal S.Conservative Party4706.1%18.3%
5Harris R.Green Party4275.5%16.6%
6Nandivelugu R.Conservative Party3885.0%15.1%
7Mitchell A.Green Party3634.7%14.1%
8Osagiede S.Conservative Party3094.0%12.0%
9Sorrell-Roberts J.Green Party3033.9%11.8%

Electorate 9,883 · EC ward code E05013914 · Back to ward index

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

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Dawood M.Labour Party2,27124.6%73.9%+48.9 ptsElected
2Patel S.Labour Party2,17723.6%70.8%+45.8 ptsElected
3Bailey J.Labour Party2,15523.4%70.1%+45.1 ptsElected
4Miah R.Conservative Party5085.5%16.5%
5Saymon M.Conservative Party4274.6%13.9%
6Duval J.Green Party3934.3%12.8%
7Bedlow R.Green Party3694.0%12.0%
8Troanta S.Conservative Party3664.0%11.9%
9Atanasov D.Green Party3083.3%10.0%
10Jackson D.Liberal Democrats2452.7%8.0%

Electorate 10,247 · EC ward code E05013916 · Back to ward index