← Westminster (all cycles) · 5 May 2022 cohort

Westminster 2022

Local elections held 5 May 2022.

18 ward races
54 seats
6 unfairly awarded seats
11.1% 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 18 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 54 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 Party58,39548.0%3157.4%2648.1%+5
Conservative Party49,06740.3%2342.6%2240.7%+1
Liberal Democrats13,15310.8%00.0%611.1%-6
Green Party9300.8%00.0%00.0%0
ND1240.1%00.0%00.0%0
Total121,669100.0%54100.0%54100.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

Lancaster Gate · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 43.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +18.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,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
1Dupuy L.Conservative Party1,11015.3%46.0%+21.0 ptsElected
2Ormsby E.Labour Party1,05714.6%43.8%+18.8 ptsElected
3Jude R.Labour Party1,05314.5%43.6%+18.6 ptsElected
4Bright M.Conservative Party1,05114.5%43.5%
5Goodwin D.Labour Party1,03114.2%42.7%
6Stephenson-Oliver P.Conservative Party98013.5%40.6%
7Baring S.Liberal Democrats3194.4%13.2%
8Hughes K.Green Party3034.2%12.5%
9Hurdis B.Liberal Democrats1822.5%7.5%
10Serero T.Liberal Democrats1592.2%6.6%

Electorate 7,069 · EC ward code E05013798 · Back to ward index

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

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
1Chowdhury M.Labour Party80415.6%46.9%+21.9 ptsElected
2Dimoldenberg P.Labour Party78015.2%45.5%+20.5 ptsElected
3Southern J.Labour Party77415.1%45.2%+20.2 ptsElected
4Acton H.Conservative Party75814.8%44.3%
5Cox A.Conservative Party70913.8%41.4%
6Nizar Z.Conservative Party65912.8%38.5%
7Ryan S.Liberal Democrats2494.8%14.5%
8Byrne A.Liberal Democrats2404.7%14.0%
9Yaghi R.Liberal Democrats1653.2%9.6%

Electorate 6,133 · EC ward code E05013796 · Back to ward index

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

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
1Harvey D.Conservative Party1,37716.0%48.0%+23.0 ptsElected
2Arrindell G.Labour Party1,32415.4%46.2%+21.2 ptsElected
3Short S.Conservative Party1,30515.2%45.5%+20.5 ptsElected
4Hayes M.Conservative Party1,29715.1%45.2%
5Parton D.Labour Party1,23214.3%43.0%
6Paskaralingam A.Labour Party1,15513.4%40.3%
7Gonshaw F.Liberal Democrats3714.3%12.9%
8Kerle P.Liberal Democrats2713.2%9.5%
9Wood R.Liberal Democrats2693.1%9.4%

Electorate 7,637 · EC ward code E05013807 · Back to ward index

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

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
1Rowley I.Conservative Party1,18615.8%47.5%+22.5 ptsElected
2Arzymanow B.Conservative Party1,15415.4%46.2%+21.2 ptsElected
3Scarborough K.Conservative Party1,14615.3%45.9%+20.9 ptsElected
4Barr A.Liberal Democrats86611.6%34.7%
5Botsford E.Liberal Democrats78510.5%31.4%
6Poser F.Liberal Democrats6458.6%25.8%
7Johnston B.Labour Party5837.8%23.3%
8Broadley J.Labour Party5817.8%23.3%
9Lord M.Labour Party5467.3%21.9%

Electorate 8,147 · EC ward code E05013801 · Back to ward index

Little Venice · 3-seat (bloc vote)

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

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
1Dean L.Conservative Party1,14015.9%47.6%+22.6 ptsElected
2Caplan M.Conservative Party1,13615.8%47.5%+22.5 ptsElected
3Hassan S.Labour Party1,10415.4%46.1%+21.1 ptsElected
4Green M.Conservative Party1,08815.2%45.5%
5Wrighting R.Labour Party1,07114.9%44.7%
6Qureshi M.Labour Party1,05314.7%44.0%
7Magnin M.Liberal Democrats2313.2%9.7%
8Stokes T.Liberal Democrats1962.7%8.2%
9Alimoradian B.Liberal Democrats1612.2%6.7%

Electorate 6,600 · EC ward code E05013799 · Back to ward index

Pimlico 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. 46.2% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.2 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 →

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
1Begum L.Labour Party1,51617.3%51.9%+26.9 ptsElected
2Eagleton R.Labour Party1,42616.3%48.8%+23.8 ptsElected
3Williams J.Labour Party1,35015.4%46.2%+21.2 ptsElected
4Spencer J.Conservative Party1,27114.5%43.5%
5Gassanly M.Conservative Party1,26814.5%43.4%
6Conary G.Conservative Party1,25214.3%42.9%
7Poole D.Liberal Democrats2522.9%8.6%
8Hegazi O.Liberal Democrats2162.5%7.4%
9Aggarwal V.Liberal Democrats2072.4%7.1%

Electorate 7,473 · EC ward code E05013803 · Back to ward index

St James's · 3-seat (bloc vote)

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

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
1Hyams L.Conservative Party97916.6%49.7%+24.7 ptsElected
2Mitchell T.Conservative Party96516.3%49.0%+24.0 ptsElected
3Shearer M.Conservative Party95416.1%48.4%+23.4 ptsElected
4Darbin K.Labour Party78913.3%40.0%
5Spence P.Labour Party70111.9%35.6%
6Medforth N.Labour Party70011.8%35.5%
7Ahearne M.Liberal Democrats2955.0%15.0%
8Diggory P.Liberal Democrats2814.8%14.3%
9Wells A.Liberal Democrats2494.2%12.6%

Electorate 6,943 · EC ward code E05013806 · Back to ward index

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

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
1Wilkinson J.Conservative Party1,36617.6%52.9%+27.9 ptsElected
2Glen J.Conservative Party1,32717.1%51.4%+26.4 ptsElected
3Pitt Ford E.Conservative Party1,26316.3%48.9%+23.9 ptsElected
4Heasman P.Labour Party1,02413.2%39.7%
5Peter Heap S.Labour Party1,02113.2%39.6%
6Robinson E.Labour Party88111.4%34.1%
7Coleman T.Liberal Democrats4786.2%18.5%
8Service S.Liberal Democrats3824.9%14.8%

Electorate 7,905 · EC ward code E05013802 · Back to ward index

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

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
1Fisher P.Labour Party1,15817.0%51.0%+26.0 ptsElected
2Toale J.Labour Party1,11116.3%49.0%+24.0 ptsElected
3Lilley P.Labour Party1,11116.3%49.0%+24.0 ptsElected
4Barnes T.Conservative Party96114.1%42.4%
5Redmond J.Conservative Party92313.6%40.7%
6Murphy E.Conservative Party91313.4%40.2%
7Taylor S.Liberal Democrats2643.9%11.6%
8Coelho G.Liberal Democrats2073.0%9.1%
9Weisz J.Liberal Democrats1582.3%7.0%

Electorate 7,509 · EC ward code E05013808 · Back to ward index

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

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
1Rigby R.Conservative Party1,14018.0%54.0%+29.0 ptsElected
2Swaddle P.Conservative Party1,09717.3%51.9%+26.9 ptsElected
3Oteh-Osoka R.Conservative Party1,05916.7%50.1%+25.1 ptsElected
4Azizul Haque M.Labour Party69611.0%32.9%
5Richardson K.Labour Party68510.8%32.4%
6Whittam C.Labour Party65310.3%30.9%
7Lichtenstein V.Green Party3165.0%15.0%
8Kerle K.Liberal Democrats3084.9%14.6%
9Rowe M.Liberal Democrats2043.2%9.7%
10Sims J.Liberal Democrats1792.8%8.5%

Electorate 7,495 · EC ward code E05013805 · Back to ward index

Abbey Road · 3-seat (bloc vote)

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

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
1Langford A.Conservative Party1,24117.7%53.0%+28.0 ptsElected
2Sargeant C.Conservative Party1,19917.1%51.2%+26.2 ptsElected
3Mendoza A.Conservative Party1,19317.0%51.0%+26.0 ptsElected
4Hanson S.Labour Party80311.4%34.3%
5Evans J.Labour Party77011.0%32.9%
6Monshizadeh-Azar S.Labour Party70210.0%30.0%
7Griffiths T.Liberal Democrats3675.2%15.7%
8Dinu C.Green Party3114.4%13.3%
9Guinness C.Liberal Democrats2313.3%9.9%
10Weisz S.Liberal Democrats2042.9%8.7%

Electorate 7,803 · EC ward code E05013792 · Back to ward index

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

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
1Carman M.Labour Party1,61820.4%61.3%+36.3 ptsElected
2Sullivan M.Labour Party1,48118.7%56.1%+31.1 ptsElected
3Small-Edwards J.Labour Party1,47618.7%56.0%+31.0 ptsElected
4Askew A.Conservative Party91011.5%34.5%
5Bott I.Conservative Party87511.1%33.2%
6Shelford H.Conservative Party79210.0%30.0%
7Caizley S.Liberal Democrats2763.5%10.5%
8Smithard J.Liberal Democrats2663.4%10.1%
9Ubilava N.Liberal Democrats2192.8%8.3%

Electorate 8,002 · EC ward code E05013793 · Back to ward index

Maida Vale · 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,442

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
1Barraclough G.Labour Party1,59021.7%65.1%+40.1 ptsElected
2Butler-Thalassis N.Labour Party1,53120.9%62.7%+37.7 ptsElected
3Less I.Labour Party1,41119.3%57.8%+32.8 ptsElected
4Prendergast J.Conservative Party83311.4%34.1%
5Janal M.Conservative Party7199.8%29.4%
6Oteh I.Conservative Party6899.4%28.2%
7Sergeant H.Liberal Democrats2473.4%10.1%
8Nisbet J.Liberal Democrats1682.3%6.9%
9Toeman P.Liberal Democrats1391.9%5.7%

Electorate 7,536 · EC ward code E05013800 · Back to ward index

Knightsbridge and Belgravia · 3-seat (bloc vote)

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

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
1Hitchcock E.Conservative Party1,26322.0%66.1%+41.1 ptsElected
2Robathan R.Conservative Party1,24421.7%65.1%+40.1 ptsElected
3Devenish T.Conservative Party1,24321.7%65.0%+40.0 ptsElected
4Horbury S.Labour Party4868.5%25.4%
5Silverman A.Labour Party4387.6%22.9%
6McKie G.Labour Party4307.5%22.5%
7Durnford-Slater R.Liberal Democrats3496.1%18.3%
8Pyatt R.Liberal Democrats2804.9%14.7%

Electorate 6,927 · EC ward code E05013797 · Back to ward index

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

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
1Boothroyd D.Labour Party1,27725.0%75.0%+50.0 ptsElected
2Piddock A.Labour Party1,20623.6%70.8%+45.8 ptsElected
3Hug A.Labour Party1,19323.3%70.0%+45.0 ptsElected
4Berry J.Conservative Party3416.7%20.0%
5Parry L.Conservative Party3186.2%18.7%
6Davies T.Conservative Party3005.9%17.6%
7Mills S.Liberal Democrats1492.9%8.7%
8Jan Dhaaramsey A.ND1242.4%7.3%
9Coomes A.Liberal Democrats1182.3%6.9%
10Wright J.Liberal Democrats841.6%4.9%

Electorate 7,489 · EC ward code E05013809 · Back to ward index

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

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
1Less A.Labour Party1,30325.2%75.6%+50.6 ptsElected
2Noble M.Labour Party1,24924.2%72.5%+47.5 ptsElected
3Toki A.Labour Party1,21923.6%70.8%+45.8 ptsElected
4Kaseke B.Conservative Party3476.7%20.1%
5Johal A.Conservative Party3186.2%18.5%
6Law J.Conservative Party3086.0%17.9%
7Dunbar W.Liberal Democrats1432.8%8.3%
8Jagger R.Liberal Democrats1422.7%8.2%
9Ryan P.Liberal Democrats1392.7%8.1%

Electorate 7,204 · EC ward code E05013794 · Back to ward index

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

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
1McAllister P.Labour Party1,69127.0%81.1%+56.1 ptsElected
2Sanquest C.Labour Party1,56825.1%75.2%+50.2 ptsElected
3Taouzzale H.Labour Party1,52324.3%73.0%+48.0 ptsElected
4Galley H.Conservative Party3806.1%18.2%
5Ralph Sargeant E.Conservative Party3345.3%16.0%
6Hopkinson B.Conservative Party3155.0%15.1%
7Toeman H.Liberal Democrats1893.0%9.1%
8McCarthy J.Liberal Democrats1432.3%6.9%
9Tschawow K.Liberal Democrats1131.8%5.4%

Electorate 8,350 · EC ward code E05013804 · Back to ward index

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

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
1Bush R.Labour Party1,52425.7%77.1%+52.1 ptsElected
2Albert C.Labour Party1,49225.2%75.5%+50.5 ptsElected
3Roca T.Labour Party1,44424.4%73.1%+48.1 ptsElected
4Lambert H.Conservative Party3816.4%19.3%
5Haynes T.Conservative Party3626.1%18.3%
6Parr S.Conservative Party3285.5%16.6%
7Baynes W.Liberal Democrats2193.7%11.1%
8Tabari S.Liberal Democrats1793.0%9.1%

Electorate 7,628 · EC ward code E05013795 · Back to ward index