← Brent (all cycles) · 7 May 2026 cohort
Brent 2026
Local elections held 7 May 2026.
Each race compares the marginal winner's share of valid ballots to the proportional quota — the share they'd need under any common proportional method. How the numbers are derived →
If votes were counted by party
Across the 22 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 57 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 | 62,079 | 29.8% | 26 | 45.6% | 17 | 29.8% | +9 |
| Green Party | 46,631 | 22.3% | 9 | 15.8% | 13 | 22.8% | -4 |
| Conservative Party | 42,898 | 20.6% | 11 | 19.3% | 12 | 21.1% | -1 |
| Liberal Democrats | 32,172 | 15.4% | 11 | 19.3% | 9 | 15.8% | +2 |
| Reform UK | 20,947 | 10.0% | 0 | 0.0% | 5 | 8.8% | -5 |
| Independent | 3,750 | 1.8% | 0 | 0.0% | 1 | 1.8% | -1 |
| Workers Party of Britain | 107 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| UK Independence Party (UKIP) | 69 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 208,653 | 100.0% | 57 | 100.0% | 57 | 100.0% | 0 |
Vote share vs seats won
The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.
Council composition: what this election replaced
The 2026 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2026 election (current) and on the eve of it (2025), so you can see what the result replaced.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Barnhill · 2 seats · won at 28.3% · −5.1 pts below quota
- Northwick Park · 2 seats · won at 28.3% · −5.0 pts below quota
- Wembley Park · 2 seats · won at 30.0% · −3.4 pts below quota
- Preston · 2 seats · won at 32.0% · −1.3 pts below quota
- Tokyngton · 2 seats · won at 33.4% · above quota
- Kingsbury · 2 seats · won at 33.4% · above quota
- Welsh Harp · 3 seats · won at 27.0% · above quota
- Brondesbury Park · 2 seats · won at 38.7% · above quota
- Cricklewood and Mapesbury · 2 seats · won at 39.4% · above quota
- Wembley Hill · 3 seats · won at 32.6% · above quota
- Wembley Central · 3 seats · won at 33.2% · above quota
- Sudbury · 2 seats · won at 42.4% · above quota
- Stonebridge · 3 seats · won at 35.8% · above quota
- Kenton · 3 seats · won at 36.3% · above quota
- Willesden Green · 3 seats · won at 36.5% · above quota
- Kilburn · 3 seats · won at 38.1% · above quota
- Dollis Hill · 3 seats · won at 38.3% · above quota
- Queens Park · 3 seats · won at 39.0% · above quota
- Harlesden and Kensal Green · 3 seats · won at 39.6% · above quota
- Roundwood · 3 seats · won at 44.3% · above quota
- Alperton · 3 seats · won at 46.6% · above quota
- Queensbury · 3 seats · won at 50.9% · above quota
Race results
Barnhill · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 28.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,253
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Rhoda Mohamoud Ibrahim | Labour Party | 664 | 14.7% | 29.5% | −3.9 pts | Elected |
| 2 | Robert Orville Johnson | Labour Party | 637 | 14.1% | 28.3% | −5.1 pts | Elected |
| 3 | Femi Abel | Green Party | 560 | 12.4% | 24.9% | — | |
| 4 | Tara Furlong | Conservative Party | 527 | 11.7% | 23.4% | — | |
| 5 | Mabel Balogun | Conservative Party | 520 | 11.5% | 23.1% | — | |
| 6 | Rosanna De Lisle | Green Party | 477 | 10.6% | 21.2% | — | |
| 7 | Kathleen Fraser | Independent | 413 | 9.2% | 18.3% | — | |
| 8 | Raju Karania | Reform UK | 252 | 5.6% | 11.2% | — | |
| 9 | Manish Jitendrakumar Pancholi | Reform UK | 218 | 4.8% | 9.7% | — | |
| 10 | Zoe Georgiou | Liberal Democrats | 121 | 2.7% | 5.4% | — | |
| 11 | Shirley Kurland | Liberal Democrats | 117 | 2.6% | 5.2% | — |
Northwick Park · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 28.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,220
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Keith Perrin | Green Party | 1,255 | 19.5% | 39.0% | +5.6 pts | Elected |
| 2 | Nisha Vakani | Green Party | 912 | 14.2% | 28.3% | −5.0 pts | Elected |
| 3 | Narinder Singh Bajwa | Labour Party | 883 | 13.7% | 27.4% | — | |
| 4 | Sneha Gautami Chaubey | Conservative Party | 822 | 12.8% | 25.5% | — | |
| 5 | Wilhelmina Calista Mitchell-Murray | Conservative Party | 681 | 10.6% | 21.2% | — | |
| 6 | Shyamala Rajan-Vince | Labour Party | 648 | 10.1% | 20.1% | — | |
| 7 | Tae-Reece Brown | Reform UK | 408 | 6.3% | 12.7% | — | |
| 8 | Mahendra Negi | Reform UK | 397 | 6.2% | 12.3% | — | |
| 9 | David Clement Johnson | Liberal Democrats | 233 | 3.6% | 7.2% | — | |
| 10 | Satish Sharma | Liberal Democrats | 200 | 3.1% | 6.2% | — |
Wembley Park · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 30.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,682
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Iman Ahmadi Moghaddam | Green Party | 613 | 18.2% | 36.4% | +3.1 pts | Elected |
| 2 | Najib Abdulkadir Abdi Warsame | Green Party | 504 | 15.0% | 30.0% | −3.4 pts | Elected |
| 3 | Ajmal Akram | Labour Party | 476 | 14.1% | 28.3% | — | |
| 4 | Apurva Saral Sharma | Labour Party | 432 | 12.8% | 25.7% | — | |
| 5 | Maggie Lau | Liberal Democrats | 382 | 11.4% | 22.7% | — | |
| 6 | Neil Pickles | Liberal Democrats | 264 | 7.8% | 15.7% | — | |
| 7 | Francis Paul Henry | Reform UK | 188 | 5.6% | 11.2% | — | |
| 8 | Sushil Dokwal | Reform UK | 172 | 5.1% | 10.2% | — | |
| 9 | Elizabeth Olajumoke Johnson | Conservative Party | 172 | 5.1% | 10.2% | — | |
| 10 | Semi Ideis | Conservative Party | 161 | 4.8% | 9.6% | — |
Preston · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 32.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,793
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Harshadbhai Patel | Conservative Party | 1,010 | 18.1% | 36.2% | +2.8 pts | Elected |
| 2 | Michael David Maurice | Conservative Party | 894 | 16.0% | 32.0% | −1.3 pts | Elected |
| 3 | Kaushik Bhattacharya | Green Party | 807 | 14.4% | 28.9% | — | |
| 4 | Daniel Timothy Kennelly | Labour Party | 729 | 13.1% | 26.1% | — | |
| 5 | Orleen Hylton | Labour Party | 656 | 11.7% | 23.5% | — | |
| 6 | Georgina Abigail Vanmali | Green Party | 590 | 10.6% | 21.1% | — | |
| 7 | Jeffrey Hassan Deen | Reform UK | 230 | 4.1% | 8.2% | — | |
| 8 | losif Borsos | Reform UK | 223 | 4.0% | 8.0% | — | |
| 9 | Nadia Klok | Independent | 183 | 3.3% | 6.6% | — | |
| 10 | Valerie Lydia Brown | Liberal Democrats | 154 | 2.8% | 5.5% | — | |
| 11 | Martin Lemon | Liberal Democrats | 109 | 2.0% | 3.9% | — |
Tokyngton · 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. 33.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,585
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Muhammed Asghar Butt | Labour Party | 939 | 18.2% | 36.3% | +3.0 pts | Elected |
| 2 | Shamim Ahmed Chowdhury | Conservative Party | 864 | 16.7% | 33.4% | +0.1 pts | Elected |
| 3 | Vijaya Prashant Mokal-Parekh | Conservative Party | 835 | 16.2% | 32.3% | — | |
| 4 | Krupa Sheth | Labour Party | 819 | 15.8% | 31.7% | — | |
| 5 | Martin Roger Francis | Green Party | 486 | 9.4% | 18.8% | — | |
| 6 | Effie Woods | Green Party | 385 | 7.4% | 14.9% | — | |
| 7 | Vincent Joseph McGovern | Reform UK | 279 | 5.4% | 10.8% | — | |
| 8 | Kevin Michael Nugent | Reform UK | 253 | 4.9% | 9.8% | — | |
| 9 | Peggy Jean Cruickshank | Liberal Democrats | 175 | 3.4% | 6.8% | — | |
| 10 | Shaheen Khan | Liberal Democrats | 134 | 2.6% | 5.2% | — |
Kingsbury · 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. 33.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,560
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Saqib Ilyas Butt | Labour Party | 870 | 17.0% | 34.0% | +0.7 pts | Elected |
| 2 | Jasbinder Bajwa | Labour Party | 856 | 16.7% | 33.4% | +0.1 pts | Elected |
| 3 | Prashant Parekh | Conservative Party | 659 | 12.9% | 25.7% | — | |
| 4 | Ravi Rawat | Conservative Party | 599 | 11.7% | 23.4% | — | |
| 5 | Kaci Kerwick | Green Party | 550 | 10.7% | 21.5% | — | |
| 6 | James Paton | Green Party | 516 | 10.1% | 20.2% | — | |
| 7 | Michael Furlong | Reform UK | 392 | 7.7% | 15.3% | — | |
| 8 | Marius Carp | Reform UK | 367 | 7.2% | 14.3% | — | |
| 9 | Larry Ngan | Liberal Democrats | 159 | 3.1% | 6.2% | — | |
| 10 | Violet Margaret Steele | Liberal Democrats | 151 | 2.9% | 5.9% | — |
Welsh Harp · 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. 27.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,712
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 | Amer Hussain Agha | Labour Party | 1,075 | 9.7% | 29.0% | +4.0 pts | Elected |
| 2 | Sapna Chadha | Conservative Party | 1,052 | 9.4% | 28.3% | +3.3 pts | Elected |
| 3 | Iftekhar Ahmed | Labour Party | 1,002 | 9.0% | 27.0% | +2.0 pts | Elected |
| 4 | Anand Kumar Roy | Conservative Party | 996 | 8.9% | 26.8% | — | |
| 5 | Mohammed Alghoul | Conservative Party | 946 | 8.5% | 25.5% | — | |
| 6 | Fathima Nuska Mohamed Naleer | Labour Party | 909 | 8.2% | 24.5% | — | |
| 7 | Ahmed Mohamed | Green Party | 770 | 6.9% | 20.7% | — | |
| 8 | Chris Palmer | Reform UK | 767 | 6.9% | 20.7% | — | |
| 9 | Richard Porter | Green Party | 759 | 6.8% | 20.4% | — | |
| 10 | Ruth Washbrook | Green Party | 703 | 6.3% | 18.9% | — | |
| 11 | Ash Misal | Reform UK | 669 | 6.0% | 18.0% | — | |
| 12 | Wojtek Poza | Reform UK | 647 | 5.8% | 17.4% | — | |
| 13 | Peter Corcoran | Liberal Democrats | 305 | 2.7% | 8.2% | — | |
| 14 | Freda Raingold | Liberal Democrats | 216 | 1.9% | 5.8% | — | |
| 15 | leva Tomsone | Liberal Democrats | 187 | 1.7% | 5.0% | — | |
| 16 | David Andrew Howard | UK Independence Party (UKIP) | 69 | 0.6% | 1.9% | — | |
| 17 | Elcena Jeffers | Independent | 65 | 0.6% | 1.8% | — |
Brondesbury Park · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 38.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +5.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,501
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Ryan Aaron Hack | Labour Party | 2,066 | 29.5% | 59.0% | +25.7 pts | Elected |
| 2 | Tashi Thomas | Labour Party | 1,356 | 19.4% | 38.7% | +5.4 pts | Elected |
| 3 | Erica Gbajumo | Green Party | 1,112 | 15.9% | 31.8% | — | |
| 4 | Beninio McDonough | Green Party | 762 | 10.9% | 21.8% | — | |
| 5 | Frederic Max Fulton | Conservative Party | 392 | 5.6% | 11.2% | — | |
| 6 | Raphael Louis Fulton | Conservative Party | 353 | 5.0% | 10.1% | — | |
| 7 | Will Awomoyi | Reform UK | 263 | 3.8% | 7.5% | — | |
| 8 | Felipe Raskin | Reform UK | 261 | 3.7% | 7.5% | — | |
| 9 | Hannah Camilleri | Liberal Democrats | 239 | 3.4% | 6.8% | — | |
| 10 | Lorraine King | Liberal Democrats | 198 | 2.8% | 5.7% | — |
Cricklewood and Mapesbury · 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. 39.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,947
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Tariq Dar | Labour Party | 1,295 | 22.0% | 43.9% | +10.6 pts | Elected |
| 2 | Gwen Grahl | Labour Party | 1,160 | 19.7% | 39.4% | +6.0 pts | Elected |
| 3 | William Relton | Green Party | 879 | 14.9% | 29.8% | — | |
| 4 | Paul John Stephens | Green Party | 722 | 12.2% | 24.5% | — | |
| 5 | Usman Cheema | Conservative Party | 370 | 6.3% | 12.6% | — | |
| 6 | Robert Afia | Reform UK | 331 | 5.6% | 11.2% | — | |
| 7 | Ashokkumar Patel | Conservative Party | 318 | 5.4% | 10.8% | — | |
| 8 | Alyssa Gilbert | Liberal Democrats | 295 | 5.0% | 10.0% | — | |
| 9 | Vignesh Natarajan | Reform UK | 269 | 4.6% | 9.1% | — | |
| 10 | Anthony Dunn | Liberal Democrats | 255 | 4.3% | 8.7% | — |
Wembley Hill · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 32.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +7.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,578
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 | Angela Joyce De Souza | Labour Party | 1,456 | 13.6% | 40.7% | +15.7 pts | Elected |
| 2 | Floyd Anjoe Dias do Rosario | Conservative Party | 1,211 | 11.3% | 33.8% | +8.8 pts | Elected |
| 3 | Lloyd McLeish | Labour Party | 1,166 | 10.9% | 32.6% | +7.6 pts | Elected |
| 4 | Pranav Patel | Conservative Party | 1,151 | 10.7% | 32.2% | — | |
| 5 | Ishma Younus Moeen | Labour Party | 1,139 | 10.6% | 31.8% | — | |
| 6 | Harmit Vyas | Conservative Party | 1,054 | 9.8% | 29.5% | — | |
| 7 | Charles Peter Fernandes | Green Party | 611 | 5.7% | 17.1% | — | |
| 8 | Camille Jeanne Therese Ainsworth | Green Party | 601 | 5.6% | 16.8% | — | |
| 9 | Ibraheem Nawaz | Green Party | 526 | 4.9% | 14.7% | — | |
| 10 | Jolene Dias | Reform UK | 408 | 3.8% | 11.4% | — | |
| 11 | Sandra Assuncao | Reform UK | 392 | 3.7% | 11.0% | — | |
| 12 | Vanita Sunil Mendonca | Reform UK | 364 | 3.4% | 10.2% | — | |
| 13 | Elizabeth Gordon | Liberal Democrats | 231 | 2.2% | 6.5% | — | |
| 14 | Douglas Lee | Liberal Democrats | 182 | 1.7% | 5.1% | — | |
| 15 | Jonah Weisz | Liberal Democrats | 135 | 1.3% | 3.8% | — | |
| 16 | Andi Porri | Independent | 106 | 1.0% | 3.0% | — |
Wembley 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. 33.2% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +8.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,253
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 | Daniel Brown | Liberal Democrats | 1,918 | 12.2% | 36.5% | +11.5 pts | Elected |
| 2 | Hetal Jansali | Liberal Democrats | 1,824 | 11.6% | 34.7% | +9.7 pts | Elected |
| 3 | Jigar Shah | Liberal Democrats | 1,742 | 11.1% | 33.2% | +8.2 pts | Elected |
| 4 | Rajan Arasu-Seelan | Conservative Party | 1,603 | 10.2% | 30.5% | — | |
| 5 | Ryan D'Souza | Conservative Party | 1,568 | 9.9% | 29.8% | — | |
| 6 | Sushil Rapatwar | Conservative Party | 1,503 | 9.5% | 28.6% | — | |
| 7 | Sonia Shah | Labour Party | 1,035 | 6.6% | 19.7% | — | |
| 8 | Ketan Sheth | Labour Party | 971 | 6.2% | 18.5% | — | |
| 9 | Anita Thakkar | Labour Party | 848 | 5.4% | 16.1% | — | |
| 10 | Marina McIntyre | Green Party | 516 | 3.3% | 9.8% | — | |
| 11 | Jayeshkumar Patel | Reform UK | 495 | 3.1% | 9.4% | — | |
| 12 | Caren Lisbeth Wynn Owen | Green Party | 444 | 2.8% | 8.5% | — | |
| 13 | Irene Lobo | Reform UK | 441 | 2.8% | 8.4% | — | |
| 14 | Miranda Shakti Persaud | Green Party | 441 | 2.8% | 8.4% | — | |
| 15 | Brijesh Dokwal | Reform UK | 411 | 2.6% | 7.8% | — |
Sudbury · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 42.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +9.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,596
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Paul Lorber | Liberal Democrats | 1,776 | 24.7% | 49.4% | +16.1 pts | Elected |
| 2 | Nirmala Patel | Liberal Democrats | 1,523 | 21.2% | 42.4% | +9.0 pts | Elected |
| 3 | Teo Benea | Labour Party | 784 | 10.9% | 21.8% | — | |
| 4 | Greg Innes | Labour Party | 650 | 9.0% | 18.1% | — | |
| 5 | Harish Rameschandra Patel | Conservative Party | 601 | 8.4% | 16.7% | — | |
| 6 | Bridget Miranda Rose Craghill | Green Party | 441 | 6.1% | 12.3% | — | |
| 7 | Mihir Vinodroy Shah | Conservative Party | 418 | 5.8% | 11.6% | — | |
| 8 | Neha Patel | Reform UK | 344 | 4.8% | 9.6% | — | |
| 9 | Geevaka Crysantha Silva | Green Party | 338 | 4.7% | 9.4% | — | |
| 10 | Himanshu Finaviya | Reform UK | 317 | 4.4% | 8.8% | — |
Stonebridge · 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. 35.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,457
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 | Abdi Aden | Labour Party | 1,399 | 13.5% | 40.5% | +15.5 pts | Elected |
| 2 | Promise Knight | Labour Party | 1,243 | 12.0% | 36.0% | +11.0 pts | Elected |
| 3 | Trevor Blackman | Labour Party | 1,238 | 11.9% | 35.8% | +10.8 pts | Elected |
| 4 | Daud Hussein | Green Party | 825 | 8.0% | 23.9% | — | |
| 5 | Sam Angelova | Green Party | 819 | 7.9% | 23.7% | — | |
| 6 | Sharla Rachel Kew | Green Party | 762 | 7.3% | 22.0% | — | |
| 7 | Asif Zamir | Independent | 669 | 6.5% | 19.4% | — | |
| 8 | James Rossi | Independent | 494 | 4.8% | 14.3% | — | |
| 9 | Kathleen Yvonne Hall | Conservative Party | 421 | 4.1% | 12.2% | — | |
| 10 | Ali Javed | Independent | 407 | 3.9% | 11.8% | — | |
| 11 | Ajoy Kumar Roy | Conservative Party | 336 | 3.2% | 9.7% | — | |
| 12 | Sellathurai Jeyakumar | Conservative Party | 332 | 3.2% | 9.6% | — | |
| 13 | Sunil Mendonca | Reform UK | 292 | 2.8% | 8.4% | — | |
| 14 | Aruna Lakshmi Ranganatha | Reform UK | 282 | 2.7% | 8.2% | — | |
| 15 | Chintan Kirtibhai Zaveri | Reform UK | 237 | 2.3% | 6.9% | — | |
| 16 | Mohammad Anwar | Liberal Democrats | 209 | 2.0% | 6.0% | — | |
| 17 | Abdul Matin | Liberal Democrats | 151 | 1.5% | 4.4% | — | |
| 18 | Attila Szep | Liberal Democrats | 147 | 1.4% | 4.3% | — | |
| 19 | Zeeshan Akhtar | Workers Party of Britain | 107 | 1.0% | 3.1% | — |
Kenton · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 36.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,629
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 | Suresh Kansagra | Conservative Party | 2,136 | 15.4% | 46.1% | +21.1 pts | Elected |
| 2 | Anup Patel | Conservative Party | 1,960 | 14.1% | 42.3% | +17.3 pts | Elected |
| 3 | Sai Karthik Madabhushi | Conservative Party | 1,679 | 12.1% | 36.3% | +11.3 pts | Elected |
| 4 | Sunita Hirani | Independent | 1,273 | 9.2% | 27.5% | — | |
| 5 | Hannah Lindoewood | Green Party | 801 | 5.8% | 17.3% | — | |
| 6 | Ishaan Singh | Green Party | 749 | 5.4% | 16.2% | — | |
| 7 | Janice Elizabeth Long | Labour Party | 746 | 5.4% | 16.1% | — | |
| 8 | John Lincoln Poole | Labour Party | 720 | 5.2% | 15.6% | — | |
| 9 | Zubaida Muhamed Hassan | Labour Party | 678 | 4.9% | 14.6% | — | |
| 10 | Peter Richard Murry | Green Party | 662 | 4.8% | 14.3% | — | |
| 11 | Ian Collier | Reform UK | 647 | 4.7% | 14.0% | — | |
| 12 | Sanjay Radia | Reform UK | 597 | 4.3% | 12.9% | — | |
| 13 | David Lawes | Reform UK | 570 | 4.1% | 12.3% | — | |
| 14 | George Binney | Liberal Democrats | 270 | 1.9% | 5.8% | — | |
| 15 | Himal Mehta | Liberal Democrats | 257 | 1.9% | 5.6% | — | |
| 16 | Sanjay Nazerali | Liberal Democrats | 141 | 1.0% | 3.0% | — |
Willesden Green · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 36.5% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,289
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 | Saqlain Aftab Choudry | Labour Party | 1,714 | 13.3% | 40.0% | +15.0 pts | Elected |
| 2 | Mary Elizabeth Mitchell | Green Party | 1,654 | 12.9% | 38.6% | +13.6 pts | Elected |
| 3 | George Robert Murray Burn | Labour Party | 1,566 | 12.2% | 36.5% | +11.5 pts | Elected |
| 4 | Tony Ethapemi | Green Party | 1,478 | 11.5% | 34.5% | — | |
| 5 | Nat Teves | Green Party | 1,380 | 10.7% | 32.2% | — | |
| 6 | Prerna Thakkar | Labour Party | 1,338 | 10.4% | 31.2% | — | |
| 7 | Philip Alexander | Liberal Democrats | 524 | 4.1% | 12.2% | — | |
| 8 | Andrew Simon Beckman | Reform UK | 523 | 4.1% | 12.2% | — | |
| 9 | Mark Cummins | Liberal Democrats | 449 | 3.5% | 10.5% | — | |
| 10 | Richard Christopher Geldart | Conservative Party | 442 | 3.4% | 10.3% | — | |
| 11 | Emmanuel Flavius | Reform UK | 424 | 3.3% | 9.9% | — | |
| 12 | Satish Ramanandan | Reform UK | 386 | 3.0% | 9.0% | — | |
| 13 | Mohamed Elfatih Younis Elnaiem | Conservative Party | 346 | 2.7% | 8.1% | — | |
| 14 | Retno Widuri | Conservative Party | 328 | 2.5% | 7.6% | — | |
| 15 | Ulla Thiessen | Liberal Democrats | 316 | 2.5% | 7.4% | — |
Kilburn · 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. 38.1% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,535
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 | Suzanne Gallagher | Green Party | 1,578 | 14.9% | 44.6% | +19.6 pts | Elected |
| 2 | Stephen Malonga | Green Party | 1,411 | 13.3% | 39.9% | +14.9 pts | Elected |
| 3 | Paul Ryan | Green Party | 1,347 | 12.7% | 38.1% | +13.1 pts | Elected |
| 4 | Rita Lacey Conneely | Labour Party | 1,290 | 12.2% | 36.5% | — | |
| 5 | Anthony Molloy | Labour Party | 1,134 | 10.7% | 32.1% | — | |
| 6 | Leeta Holmes | Labour Party | 1,112 | 10.5% | 31.5% | — | |
| 7 | Lester William Blent | Reform UK | 351 | 3.3% | 9.9% | — | |
| 8 | Dai Edwards | Conservative Party | 337 | 3.2% | 9.5% | — | |
| 9 | Tilly McAuliffe | Liberal Democrats | 332 | 3.1% | 9.4% | — | |
| 10 | Andrew Capon | Reform UK | 329 | 3.1% | 9.3% | — | |
| 11 | Edwin Dooley | Liberal Democrats | 326 | 3.1% | 9.2% | — | |
| 12 | Astrid Wallace | Reform UK | 284 | 2.7% | 8.0% | — | |
| 13 | Yashika Manji | Conservative Party | 278 | 2.6% | 7.9% | — | |
| 14 | Gerald Haim Soames | Conservative Party | 271 | 2.6% | 7.7% | — | |
| 15 | Derick Rethans | Liberal Democrats | 226 | 2.1% | 6.4% | — |
Dollis Hill · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 38.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,717
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 | Parvez Ahmed | Labour Party | 1,593 | 14.3% | 42.9% | +17.9 pts | Elected |
| 2 | Liz Dixon | Labour Party | 1,541 | 13.8% | 41.5% | +16.5 pts | Elected |
| 3 | Arshad Mahmood | Labour Party | 1,425 | 12.8% | 38.3% | +13.3 pts | Elected |
| 4 | Pappy Boswie | Green Party | 880 | 7.9% | 23.7% | — | |
| 5 | Jeremy Christopher Walker Hadwin | Green Party | 811 | 7.3% | 21.8% | — | |
| 6 | Baston Anthony De'Medici-Jaguar | Green Party | 806 | 7.2% | 21.7% | — | |
| 7 | Alison Frances Hopkins | Liberal Democrats | 570 | 5.1% | 15.3% | — | |
| 8 | Nigel Green | Reform UK | 544 | 4.9% | 14.6% | — | |
| 9 | Osmond Ajibade | Conservative Party | 480 | 4.3% | 12.9% | — | |
| 10 | Diana Ayres | Liberal Democrats | 455 | 4.1% | 12.2% | — | |
| 11 | Benjamin Max Goodrick | Conservative Party | 447 | 4.0% | 12.0% | — | |
| 12 | Yogi Patel | Reform UK | 434 | 3.9% | 11.7% | — | |
| 13 | Aloka Roy | Conservative Party | 402 | 3.6% | 10.8% | — | |
| 14 | Klaudian Kokoshi | Reform UK | 393 | 3.5% | 10.6% | — | |
| 15 | Suzanne O'Farrell | Liberal Democrats | 369 | 3.3% | 9.9% | — |
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. 39.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,903
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 | Deborah Unger | Liberal Democrats | 1,992 | 13.5% | 40.6% | +15.6 pts | Elected |
| 2 | Fiona Mulaisho | Liberal Democrats | 1,973 | 13.4% | 40.2% | +15.2 pts | Elected |
| 3 | Barbara Want | Liberal Democrats | 1,910 | 13.0% | 39.0% | +14.0 pts | Elected |
| 4 | Marc Harris | Labour Party | 1,346 | 9.2% | 27.5% | — | |
| 5 | Lesley Smith | Labour Party | 1,308 | 8.9% | 26.7% | — | |
| 6 | Neil Benjamin Nerva | Labour Party | 1,266 | 8.6% | 25.8% | — | |
| 7 | Felix Ingram | Green Party | 1,115 | 7.6% | 22.7% | — | |
| 8 | Rasine Nkwaya | Green Party | 986 | 6.7% | 20.1% | — | |
| 9 | Phillip Marshall Weitzman | Green Party | 901 | 6.1% | 18.4% | — | |
| 10 | Owen Matthews | Conservative Party | 417 | 2.8% | 8.5% | — | |
| 11 | Elsie Ocran | Conservative Party | 339 | 2.3% | 6.9% | — | |
| 12 | Yariv Reeve | Reform UK | 303 | 2.1% | 6.2% | — | |
| 13 | Sarla Mahendra Negi | Reform UK | 296 | 2.0% | 6.0% | — | |
| 14 | Harshilkumar Bhailalbhai Prajapati | Conservative Party | 290 | 2.0% | 5.9% | — | |
| 15 | Sonu Sharma | Reform UK | 268 | 1.8% | 5.5% | — |
Harlesden and Kensal Green · 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. 39.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,093
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 | Tina Amadi | Labour Party | 1,714 | 14.0% | 41.9% | +16.9 pts | Elected |
| 2 | Amandine Marie Alexandre | Green Party | 1,684 | 13.7% | 41.1% | +16.1 pts | Elected |
| 3 | Matt Kelcher | Labour Party | 1,622 | 13.2% | 39.6% | +14.6 pts | Elected |
| 4 | Mili Patel | Labour Party | 1,502 | 12.2% | 36.7% | — | |
| 5 | Ahmed Ahmed | Green Party | 1,483 | 12.1% | 36.2% | — | |
| 6 | Zengha Wellings-Longmore | Green Party | 1,315 | 10.7% | 32.1% | — | |
| 7 | Alastair McWilliams | Conservative Party | 390 | 3.2% | 9.5% | — | |
| 8 | Elisabete Lemos | Conservative Party | 371 | 3.0% | 9.1% | — | |
| 9 | Charles David William Brand | Liberal Democrats | 340 | 2.8% | 8.3% | — | |
| 10 | Ben Clarke | Liberal Democrats | 339 | 2.8% | 8.3% | — | |
| 11 | Said Yusuf Deria | Reform UK | 300 | 2.4% | 7.3% | — | |
| 12 | Mansukh Karsan | Reform UK | 292 | 2.4% | 7.1% | — | |
| 13 | Padraig Kalen Mueses Furlong | Conservative Party | 284 | 2.3% | 6.9% | — | |
| 14 | Nina Czudej | Liberal Democrats | 263 | 2.1% | 6.4% | — | |
| 15 | Alfaiz Saiyad | Reform UK | 241 | 2.0% | 5.9% | — | |
| 16 | Abi Odunsi | Independent | 140 | 1.1% | 3.4% | — |
Roundwood · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 44.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,078
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 | Samiah Anderson | Labour Party | 1,414 | 15.3% | 45.9% | +20.9 pts | Elected |
| 2 | Fleur Donnelly-Jackson | Labour Party | 1,377 | 14.9% | 44.7% | +19.7 pts | Elected |
| 3 | Jake Rubin | Labour Party | 1,363 | 14.8% | 44.3% | +19.3 pts | Elected |
| 4 | Harbi Elmi Farah | Green Party | 1,013 | 11.0% | 32.9% | — | |
| 5 | Karishma Satyan Patel | Green Party | 941 | 10.2% | 30.6% | — | |
| 6 | Abdillahi Sheikh Awels Mohamed | Green Party | 918 | 9.9% | 29.8% | — | |
| 7 | Ying Cheng | Reform UK | 285 | 3.1% | 9.3% | — | |
| 8 | Syed Alam | Reform UK | 275 | 3.0% | 8.9% | — | |
| 9 | Ashish Raj Pant | Conservative Party | 261 | 2.8% | 8.5% | — | |
| 10 | Virginia Brand | Liberal Democrats | 251 | 2.7% | 8.2% | — | |
| 11 | Sat Shekhar | Conservative Party | 250 | 2.7% | 8.1% | — | |
| 12 | Azhar Khan | Reform UK | 240 | 2.6% | 7.8% | — | |
| 13 | Anubhav Shukla | Conservative Party | 230 | 2.5% | 7.5% | — | |
| 14 | Joel Clarke | Liberal Democrats | 225 | 2.4% | 7.3% | — | |
| 15 | Richard Sisson | Liberal Democrats | 191 | 2.1% | 6.2% | — |
Alperton · 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.6% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,304
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 | Krishna Chauhan | Liberal Democrats | 2,042 | 15.8% | 47.4% | +22.4 pts | Elected |
| 2 | Anton Georgiou | Liberal Democrats | 2,029 | 15.7% | 47.1% | +22.1 pts | Elected |
| 3 | Charlie Clinton | Liberal Democrats | 2,006 | 15.5% | 46.6% | +21.6 pts | Elected |
| 4 | Nimisha Ananada | Labour Party | 849 | 6.6% | 19.7% | — | |
| 5 | Mansoor Akram | Labour Party | 785 | 6.1% | 18.2% | — | |
| 6 | Delroy Morrison | Labour Party | 711 | 5.5% | 16.5% | — | |
| 7 | Sanjana Madan Mohan Karnani | Conservative Party | 655 | 5.1% | 15.2% | — | |
| 8 | Hema Mistry | Conservative Party | 620 | 4.8% | 14.4% | — | |
| 9 | Vinodchandra Patel | Conservative Party | 577 | 4.5% | 13.4% | — | |
| 10 | Gunjan Patel | Reform UK | 475 | 3.7% | 11.0% | — | |
| 11 | Roger Mihai Berlea | Green Party | 471 | 3.6% | 10.9% | — | |
| 12 | Emma Louise Russell | Green Party | 453 | 3.5% | 10.5% | — | |
| 13 | Vishal Ramesh Patel | Reform UK | 439 | 3.4% | 10.2% | — | |
| 14 | Aparna Prakashchandra Pandya | Reform UK | 428 | 3.3% | 9.9% | — | |
| 15 | Amy Sharrocks | Green Party | 371 | 2.9% | 8.6% | — |
Queensbury · 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.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +25.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,246
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 | Kanta Mistry | Conservative Party | 2,325 | 18.3% | 54.8% | +29.8 pts | Elected |
| 2 | Jayanti Patel | Conservative Party | 2,252 | 17.7% | 53.0% | +28.0 pts | Elected |
| 3 | Manoj Mishra | Conservative Party | 2,162 | 17.0% | 50.9% | +25.9 pts | Elected |
| 4 | Simon Cheng | Labour Party | 924 | 7.3% | 21.8% | — | |
| 5 | Omid Fadakar | Labour Party | 872 | 6.8% | 20.5% | — | |
| 6 | Candy Nyarko | Labour Party | 768 | 6.0% | 18.1% | — | |
| 7 | Eleanor Corr | Green Party | 633 | 5.0% | 14.9% | — | |
| 8 | Amy Garvey-Eckett | Green Party | 587 | 4.6% | 13.8% | — | |
| 9 | Hassan Warsame | Green Party | 517 | 4.1% | 12.2% | — | |
| 10 | Mohil Gohil | Reform UK | 371 | 2.9% | 8.7% | — | |
| 11 | Lalit Mohanty | Reform UK | 346 | 2.7% | 8.1% | — | |
| 12 | Marius Moisa | Reform UK | 337 | 2.6% | 7.9% | — | |
| 13 | Arvind Patel | Liberal Democrats | 231 | 1.8% | 5.4% | — | |
| 14 | Eileen Vartan Barker | Liberal Democrats | 207 | 1.6% | 4.9% | — | |
| 15 | David John Hopkins | Liberal Democrats | 206 | 1.6% | 4.9% | — |