← Sandwell (all cycles) · 7 May 2026 cohort
Sandwell 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 24 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 72 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 % | Δ |
|---|---|---|---|---|---|---|---|
| Reform UK | 82,541 | 36.3% | 41 | 56.9% | 27 | 37.5% | +14 |
| Labour Party | 78,083 | 34.3% | 28 | 38.9% | 25 | 34.7% | +3 |
| Green Party | 36,968 | 16.2% | 2 | 2.8% | 12 | 16.7% | -10 |
| Conservative Party | 24,071 | 10.6% | 0 | 0.0% | 7 | 9.7% | -7 |
| Liberal Democrats | 3,202 | 1.4% | 0 | 0.0% | 1 | 1.4% | -1 |
| Independent | 2,273 | 1.0% | 1 | 1.4% | 0 | 0.0% | +1 |
| Trade Unionist and Socialist Coalition | 272 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Advance UK | 113 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Yeshua | 38 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 227,561 | 100.0% | 72 | 100.0% | 72 | 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.
- Newton and Valley · 3 seats · won at 32.6% · above quota
- Bristnall · 3 seats · won at 34.2% · above quota
- Great Barr, Tamebridge and Yew Tree · 3 seats · won at 34.3% · above quota
- Old Warley · 3 seats · won at 36.8% · above quota
- Langley · 3 seats · won at 37.4% · above quota
- Bearwood · 3 seats · won at 38.2% · above quota
- Tipton Green · 3 seats · won at 38.9% · above quota
- Charlemont and Grove Vale · 3 seats · won at 39.0% · above quota
- Hill Top · 3 seats · won at 39.7% · above quota
- Hateley Heath · 3 seats · won at 39.9% · above quota
- Tividale · 3 seats · won at 41.2% · above quota
- Oldbury · 3 seats · won at 41.3% · above quota
- Cradley Heath and Old Hill · 3 seats · won at 43.5% · above quota
- Smethwick · 3 seats · won at 43.7% · above quota
- Great Bridge · 3 seats · won at 43.9% · above quota
- Rowley · 3 seats · won at 44.2% · above quota
- Blackheath · 3 seats · won at 45.2% · above quota
- Greets Green and Lyng · 3 seats · won at 45.4% · above quota
- West Bromwich Central · 3 seats · won at 45.5% · above quota
- Wednesbury · 3 seats · won at 47.9% · above quota
- Princes End · 3 seats · won at 51.2% · above quota
- Soho and Victoria · 3 seats · won at 52.2% · above quota
- Friar Park and Stone Cross · 3 seats · won at 52.9% · above quota
- St Pauls · 3 seats · won at 56.3% · above quota
Race results
Newton and Valley · 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,274
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 | Keith Robert Allcock | Labour Party | 1,311 | 13.3% | 40.0% | +15.0 pts | Elected |
| 2 | Kenny Jinks | Reform UK | 1,073 | 10.9% | 32.8% | +7.8 pts | Elected |
| 3 | Elaine Mary Giles | Labour Party | 1,068 | 10.9% | 32.6% | +7.6 pts | Elected |
| 4 | Rob Williams | Reform UK | 1,053 | 10.7% | 32.2% | — | |
| 5 | Tarjinder Singh Bassi | Reform UK | 1,029 | 10.5% | 31.4% | — | |
| 6 | Saj Ashraf | Labour Party | 1,021 | 10.4% | 31.2% | — | |
| 7 | Liam Emanuel | Green Party | 548 | 5.6% | 16.7% | — | |
| 8 | Jeremy David Parker | Green Party | 533 | 5.4% | 16.3% | — | |
| 9 | Tiffany Sims | Green Party | 519 | 5.3% | 15.9% | — | |
| 10 | Roman Lal | Conservative Party | 421 | 4.3% | 12.9% | — | |
| 11 | Ewa Lorek | Conservative Party | 371 | 3.8% | 11.3% | — | |
| 12 | Alina Mazur | Conservative Party | 318 | 3.2% | 9.7% | — | |
| 13 | Amanda Jenkins | Liberal Democrats | 300 | 3.1% | 9.2% | — | |
| 14 | Daljit Kaur | Liberal Democrats | 256 | 2.6% | 7.8% | — |
Bristnall · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 34.2% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +9.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,353
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 | Jonathan James Fox | Reform UK | 1,283 | 12.8% | 38.3% | +13.3 pts | Elected |
| 2 | Amolak Singh Dhariwal | Labour Party | 1,215 | 12.1% | 36.2% | +11.2 pts | Elected |
| 3 | Liane Winsper | Reform UK | 1,148 | 11.4% | 34.2% | +9.2 pts | Elected |
| 4 | Ellen Fenton | Labour Party | 1,138 | 11.3% | 33.9% | — | |
| 5 | Ravinder Singh | Reform UK | 1,131 | 11.2% | 33.7% | — | |
| 6 | Tom Johnston | Labour Party | 1,100 | 10.9% | 32.8% | — | |
| 7 | Kalman Dean-Richards | Green Party | 676 | 6.7% | 20.2% | — | |
| 8 | Louise Pearson | Green Party | 639 | 6.4% | 19.1% | — | |
| 9 | Richard Touzjian | Green Party | 509 | 5.1% | 15.2% | — | |
| 10 | Colin Blewitt | Conservative Party | 486 | 4.8% | 14.5% | — | |
| 11 | Amran Singh Jaypal | Conservative Party | 392 | 3.9% | 11.7% | — | |
| 12 | Rafal Dobiczek | Conservative Party | 343 | 3.4% | 10.2% | — |
Great Barr, Tamebridge and Yew Tree · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 34.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +9.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,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 →
| 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 | Connor Lee Horton | Labour Party | 1,489 | 13.3% | 40.0% | +15.0 pts | Elected |
| 2 | Michaela Allcock | Labour Party | 1,353 | 12.1% | 36.3% | +11.3 pts | Elected |
| 3 | Margaret Laura Sutton | Reform UK | 1,276 | 11.4% | 34.3% | +9.3 pts | Elected |
| 4 | Ray Darby | Reform UK | 1,258 | 11.3% | 33.8% | — | |
| 5 | Darren Richard Harding | Reform UK | 1,219 | 10.9% | 32.7% | — | |
| 6 | Mazhar Hussain | Labour Party | 1,108 | 9.9% | 29.8% | — | |
| 7 | Adrian Frederick Jones | Conservative Party | 598 | 5.4% | 16.1% | — | |
| 8 | Vik Chandla | Green Party | 503 | 4.5% | 13.5% | — | |
| 9 | Jaroslaw Cwik | Conservative Party | 471 | 4.2% | 12.6% | — | |
| 10 | Debi Hayward | Green Party | 458 | 4.1% | 12.3% | — | |
| 11 | Michal Lorek | Conservative Party | 418 | 3.7% | 11.2% | — | |
| 12 | Frank Emukperuo | Green Party | 402 | 3.6% | 10.8% | — | |
| 13 | Mark Smith | Liberal Democrats | 335 | 3.0% | 9.0% | — | |
| 14 | Hoque Akramul | Liberal Democrats | 282 | 2.5% | 7.6% | — |
Old Warley · 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.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,504
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 | Karl Terry Leech | Reform UK | 1,379 | 13.1% | 39.4% | +14.4 pts | Elected |
| 2 | Connor Marshall | Reform UK | 1,376 | 13.1% | 39.3% | +14.3 pts | Elected |
| 3 | Luke Dean Cotterill | Labour Party | 1,288 | 12.3% | 36.8% | +11.8 pts | Elected |
| 4 | Harnoor Bhullar | Labour Party | 1,206 | 11.5% | 34.4% | — | |
| 5 | Baljinder Singh | Reform UK | 1,201 | 11.4% | 34.3% | — | |
| 6 | Chippie Kalebe-Nyamongo | Labour Party | 1,036 | 9.9% | 29.6% | — | |
| 7 | Mark Steven Holdroyd | Green Party | 596 | 5.7% | 17.0% | — | |
| 8 | Tanisha Reid | Green Party | 559 | 5.3% | 16.0% | — | |
| 9 | Eric Dawes | Conservative Party | 501 | 4.8% | 14.3% | — | |
| 10 | Mohammed Mahmood Amin Miah | Green Party | 468 | 4.5% | 13.4% | — | |
| 11 | Aleksandra Rokita | Conservative Party | 324 | 3.1% | 9.2% | — | |
| 12 | Katarzyna Sikora | Conservative Party | 320 | 3.0% | 9.1% | — | |
| 13 | Bob Smith | Liberal Democrats | 258 | 2.5% | 7.4% | — |
Langley · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 37.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,328
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 | Pete Durnell | Reform UK | 1,450 | 14.5% | 43.6% | +18.6 pts | Elected |
| 2 | Paul Christopher Leavey | Reform UK | 1,382 | 13.8% | 41.5% | +16.5 pts | Elected |
| 3 | Tuli Zefi | Reform UK | 1,246 | 12.5% | 37.4% | +12.4 pts | Elected |
| 4 | Caroline Louise Owen | Labour Party | 992 | 9.9% | 29.8% | — | |
| 5 | Jill Tromans | Labour Party | 948 | 9.5% | 28.5% | — | |
| 6 | Nadia Iqbal | Labour Party | 935 | 9.4% | 28.1% | — | |
| 7 | Eve Batten | Green Party | 614 | 6.1% | 18.4% | — | |
| 8 | James Deans | Green Party | 550 | 5.5% | 16.5% | — | |
| 9 | Sarah Louise Deans | Green Party | 533 | 5.3% | 16.0% | — | |
| 10 | Sandra Collinge | Conservative Party | 463 | 4.6% | 13.9% | — | |
| 11 | Izabela Blaszczak | Conservative Party | 367 | 3.7% | 11.0% | — | |
| 12 | Krzysztof Wojtowicz | Conservative Party | 300 | 3.0% | 9.0% | — | |
| 13 | Dheeraj Singh Rawat | Liberal Democrats | 205 | 2.1% | 6.2% | — |
Bearwood · 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.2% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,020
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 | Hilary Jane Grandey | Green Party | 1,599 | 13.3% | 39.8% | +14.8 pts | Elected |
| 2 | John Ashley Tipper | Green Party | 1,569 | 13.0% | 39.0% | +14.0 pts | Elected |
| 3 | Jennifer Hemingway | Labour Party | 1,535 | 12.7% | 38.2% | +13.2 pts | Elected |
| 4 | Paul William Connor | Green Party | 1,493 | 12.4% | 37.1% | — | |
| 5 | Bobbie Fenton | Labour Party | 1,472 | 12.2% | 36.6% | — | |
| 6 | Sita Ram Malhi | Labour Party | 1,306 | 10.8% | 32.5% | — | |
| 7 | Paul Bithell | Reform UK | 818 | 6.8% | 20.3% | — | |
| 8 | Nathan Poole | Reform UK | 721 | 6.0% | 17.9% | — | |
| 9 | Robert William White | Reform UK | 683 | 5.7% | 17.0% | — | |
| 10 | Leon Barnfield | Conservative Party | 343 | 2.8% | 8.5% | — | |
| 11 | Balbinder Kaur | Conservative Party | 261 | 2.2% | 6.5% | — | |
| 12 | Karol Krupa | Conservative Party | 201 | 1.7% | 5.0% | — | |
| 13 | Richard Gingell | Trade Unionist and Socialist Coalition | 58 | 0.5% | 1.4% | — |
Tipton 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. 38.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,459
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 | Richard James Elessing Jeffcoat | Independent | 1,443 | 13.9% | 41.7% | +16.7 pts | Elected |
| 2 | Tim Hordley | Reform UK | 1,386 | 13.4% | 40.1% | +15.1 pts | Elected |
| 3 | Matt Lloyd | Reform UK | 1,345 | 13.0% | 38.9% | +13.9 pts | Elected |
| 4 | Syeda Khatun | Labour Party | 1,101 | 10.6% | 31.8% | — | |
| 5 | Khurshid Haque | Labour Party | 1,007 | 9.7% | 29.1% | — | |
| 6 | Abdul Husen | Reform UK | 956 | 9.2% | 27.6% | — | |
| 7 | Nahid Iqbal | Labour Party | 893 | 8.6% | 25.8% | — | |
| 8 | Raven Dixon-Biggs | Green Party | 554 | 5.3% | 16.0% | — | |
| 9 | Prabhkin Kaur Bhullar | Green Party | 535 | 5.2% | 15.5% | — | |
| 10 | Aldo Mussi | Green Party | 355 | 3.4% | 10.3% | — | |
| 11 | Tom Lewandowski | Conservative Party | 293 | 2.8% | 8.5% | — | |
| 12 | Katarzyna Dobosz | Conservative Party | 261 | 2.5% | 7.5% | — | |
| 13 | Manjit Singh | Conservative Party | 247 | 2.4% | 7.1% | — |
Charlemont and Grove 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. 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. 3,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 →
| 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 | Bob Jones | Reform UK | 1,499 | 13.5% | 40.5% | +15.5 pts | Elected |
| 2 | Ray Nock | Reform UK | 1,487 | 13.4% | 40.2% | +15.2 pts | Elected |
| 3 | Rachael Michelle Mitchell | Reform UK | 1,443 | 13.0% | 39.0% | +14.0 pts | Elected |
| 4 | Dalel Singh Bhamra | Labour Party | 1,131 | 10.2% | 30.5% | — | |
| 5 | David Dean Fisher | Conservative Party | 868 | 7.8% | 23.4% | — | |
| 6 | Satish Danny Paul | Labour Party | 864 | 7.8% | 23.3% | — | |
| 7 | Stephanie Hyacinth Thomas | Labour Party | 817 | 7.4% | 22.1% | — | |
| 8 | Aran Duggal | Conservative Party | 772 | 6.9% | 20.8% | — | |
| 9 | Amrita Jasmine Dunn | Conservative Party | 673 | 6.1% | 18.2% | — | |
| 10 | Parminder Kaur Bahia | Green Party | 531 | 4.8% | 14.3% | — | |
| 11 | Maddi Lane | Green Party | 438 | 3.9% | 11.8% | — | |
| 12 | Primrose Joy Taylor | Green Party | 403 | 3.6% | 10.9% | — | |
| 13 | Bertram Richards | Liberal Democrats | 182 | 1.6% | 4.9% | — |
Hill Top · 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.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,981
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 | Dean Adam Hollowood | Reform UK | 1,381 | 15.4% | 46.3% | +21.3 pts | Elected |
| 2 | Amaan Husen | Reform UK | 1,193 | 13.3% | 40.0% | +15.0 pts | Elected |
| 3 | Aaron Khuttan | Reform UK | 1,183 | 13.2% | 39.7% | +14.7 pts | Elected |
| 4 | Jenny Chidley | Labour Party | 1,067 | 11.9% | 35.8% | — | |
| 5 | Kulwant Singh Uppal | Labour Party | 1,013 | 11.3% | 34.0% | — | |
| 6 | Skerntian Keri | Labour Party | 884 | 9.9% | 29.7% | — | |
| 7 | Steve Simcox | Conservative Party | 391 | 4.4% | 13.1% | — | |
| 8 | Zach Bates | Green Party | 385 | 4.3% | 12.9% | — | |
| 9 | Rohan Lal | Conservative Party | 365 | 4.1% | 12.2% | — | |
| 10 | Olivia Emily Shaw | Green Party | 345 | 3.9% | 11.6% | — | |
| 11 | Oskar Wojtowicz | Conservative Party | 275 | 3.1% | 9.2% | — | |
| 12 | Al Imon Mohammed | Green Party | 270 | 3.0% | 9.1% | — | |
| 13 | Manjit Singh Lall | Liberal Democrats | 191 | 2.1% | 6.4% | — |
Hateley Heath · 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.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,827
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 | Paul Moore | Labour Party | 1,266 | 14.9% | 44.8% | +19.8 pts | Elected |
| 2 | Amardeep Singh | Labour Party | 1,166 | 13.8% | 41.3% | +16.3 pts | Elected |
| 3 | Stephen James Fellows | Reform UK | 1,127 | 13.3% | 39.9% | +14.9 pts | Elected |
| 4 | Dave Moore | Reform UK | 1,088 | 12.8% | 38.5% | — | |
| 5 | Jayne Wilkinson | Labour Party | 1,073 | 12.7% | 38.0% | — | |
| 6 | Doug Perry | Reform UK | 1,062 | 12.5% | 37.6% | — | |
| 7 | Theresa Millard | Green Party | 336 | 4.0% | 11.9% | — | |
| 8 | Sunitha Soni | Green Party | 282 | 3.3% | 10.0% | — | |
| 9 | Dorota Cwik | Conservative Party | 268 | 3.2% | 9.5% | — | |
| 10 | Susan Gollins | Conservative Party | 266 | 3.1% | 9.4% | — | |
| 11 | Liegha Taylor | Green Party | 255 | 3.0% | 9.0% | — | |
| 12 | Ram Sarup | Conservative Party | 211 | 2.5% | 7.5% | — | |
| 13 | Martin Roebuck | Liberal Democrats | 80 | 0.9% | 2.8% | — |
Tividale · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 41.2% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,109
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 | Ken Parsons | Reform UK | 1,366 | 14.6% | 43.9% | +18.9 pts | Elected |
| 2 | Maria Crompton | Labour Party | 1,338 | 14.3% | 43.0% | +18.0 pts | Elected |
| 3 | Lou Yates | Reform UK | 1,280 | 13.7% | 41.2% | +16.2 pts | Elected |
| 4 | Coleen Sheehan | Reform UK | 1,267 | 13.6% | 40.8% | — | |
| 5 | Altaf Hussain | Labour Party | 1,025 | 11.0% | 33.0% | — | |
| 6 | Ritu Sharma | Labour Party | 1,022 | 11.0% | 32.9% | — | |
| 7 | Mark Byrne | Green Party | 428 | 4.6% | 13.8% | — | |
| 8 | Robin Sarah Diver | Green Party | 381 | 4.1% | 12.3% | — | |
| 9 | James Francis Munoz | Green Party | 307 | 3.3% | 9.9% | — | |
| 10 | Libbi Tudor | Conservative Party | 297 | 3.2% | 9.6% | — | |
| 11 | Jasbir Ranie | Conservative Party | 253 | 2.7% | 8.1% | — | |
| 12 | Jacek Wojtowicz | Conservative Party | 214 | 2.3% | 6.9% | — | |
| 13 | Palwinder Singh | Liberal Democrats | 148 | 1.6% | 4.8% | — |
Oldbury · 3-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 41.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,636
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 | Nagi Daya Singh | Labour Party | 1,177 | 14.9% | 44.6% | +19.6 pts | Elected |
| 2 | Suzanne Maria Hartwell | Labour Party | 1,105 | 14.0% | 41.9% | +16.9 pts | Elected |
| 3 | Rizwan Jalil | Labour Party | 1,089 | 13.8% | 41.3% | +16.3 pts | Elected |
| 4 | Stuart Hill | Reform UK | 767 | 9.7% | 29.1% | — | |
| 5 | Rita Randell | Reform UK | 745 | 9.4% | 28.3% | — | |
| 6 | Andrew John Such | Reform UK | 730 | 9.2% | 27.7% | — | |
| 7 | Jake Simon Cree | Green Party | 486 | 6.1% | 18.4% | — | |
| 8 | Andy Dangerfield | Green Party | 452 | 5.7% | 17.1% | — | |
| 9 | Thomas Alan Richard Gerrish | Green Party | 403 | 5.1% | 15.3% | — | |
| 10 | Amit Amit | Conservative Party | 387 | 4.9% | 14.7% | — | |
| 11 | Daniel Marquez | Conservative Party | 306 | 3.9% | 11.6% | — | |
| 12 | Shazia Khan | Conservative Party | 262 | 3.3% | 9.9% | — |
Cradley Heath and Old 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. 43.5% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +18.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,199
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 | Mark Johnson | Reform UK | 1,482 | 15.4% | 46.3% | +21.3 pts | Elected |
| 2 | Craig Morris | Reform UK | 1,430 | 14.9% | 44.7% | +19.7 pts | Elected |
| 3 | Nathan John Williams | Reform UK | 1,392 | 14.5% | 43.5% | +18.5 pts | Elected |
| 4 | Julie Webb | Labour Party | 919 | 9.6% | 28.7% | — | |
| 5 | Tom Knowles | Labour Party | 908 | 9.5% | 28.4% | — | |
| 6 | Sheraz Khan | Labour Party | 836 | 8.7% | 26.1% | — | |
| 7 | Katherine Anderson | Green Party | 566 | 5.9% | 17.7% | — | |
| 8 | Brad Dymond | Green Party | 435 | 4.5% | 13.6% | — | |
| 9 | Awais Qaisar | Green Party | 387 | 4.0% | 12.1% | — | |
| 10 | Annetta Powell | Conservative Party | 348 | 3.6% | 10.9% | — | |
| 11 | Satinder Dunn | Conservative Party | 336 | 3.5% | 10.5% | — | |
| 12 | Kimberly Victoria Goddard | Conservative Party | 329 | 3.4% | 10.3% | — | |
| 13 | Sam Richardson | Liberal Democrats | 230 | 2.4% | 7.2% | — |
Smethwick · 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.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +18.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,707
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 | Parbinder Kaur | Labour Party | 1,339 | 16.5% | 49.5% | +24.5 pts | Elected |
| 2 | Luke John Davies | Labour Party | 1,298 | 16.0% | 47.9% | +22.9 pts | Elected |
| 3 | Ash Lewis | Labour Party | 1,182 | 14.6% | 43.7% | +18.7 pts | Elected |
| 4 | Keiran David John Diver | Green Party | 673 | 8.3% | 24.9% | — | |
| 5 | Mark Redding | Green Party | 642 | 7.9% | 23.7% | — | |
| 6 | Simran Kaur | Reform UK | 605 | 7.4% | 22.3% | — | |
| 7 | Mamta Bhardwaj | Reform UK | 603 | 7.4% | 22.3% | — | |
| 8 | Kez Sleeman | Green Party | 593 | 7.3% | 21.9% | — | |
| 9 | Dwayne Robert James McQuaid | Reform UK | 570 | 7.0% | 21.1% | — | |
| 10 | Harjindar Kaur Marwaha | Conservative Party | 239 | 2.9% | 8.8% | — | |
| 11 | Ann Wylie | Conservative Party | 192 | 2.4% | 7.1% | — | |
| 12 | Tarlochan Sunner | Conservative Party | 185 | 2.3% | 6.8% | — |
Great Bridge · 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.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +18.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,144
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 | Keith Stephen Edge | Reform UK | 1,591 | 16.9% | 50.6% | +25.6 pts | Elected |
| 2 | Mark Terence Webb | Reform UK | 1,409 | 14.9% | 44.8% | +19.8 pts | Elected |
| 3 | Brad Steven Simms | Reform UK | 1,380 | 14.6% | 43.9% | +18.9 pts | Elected |
| 4 | Kartar Singh Dosanjh | Labour Party | 843 | 8.9% | 26.8% | — | |
| 5 | Will Gill | Green Party | 836 | 8.9% | 26.6% | — | |
| 6 | Sahdaish Kaur Pall | Labour Party | 724 | 7.7% | 23.0% | — | |
| 7 | Soyfur Rahman | Labour Party | 680 | 7.2% | 21.6% | — | |
| 8 | Joe Cogavin | Green Party | 621 | 6.6% | 19.7% | — | |
| 9 | Naseer Hussain | Green Party | 610 | 6.5% | 19.4% | — | |
| 10 | Aaron David Emms | Conservative Party | 283 | 3.0% | 9.0% | — | |
| 11 | Parveen Ahkter | Conservative Party | 273 | 2.9% | 8.7% | — | |
| 12 | Shahid Mahmood | Conservative Party | 183 | 1.9% | 5.8% | — |
Rowley · 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.2% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,174
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 | Paul Tromans | Reform UK | 1,677 | 17.6% | 52.8% | +27.8 pts | Elected |
| 2 | Ritchie Colin Massey | Reform UK | 1,616 | 17.0% | 50.9% | +25.9 pts | Elected |
| 3 | Jeet Taheem | Reform UK | 1,402 | 14.7% | 44.2% | +19.2 pts | Elected |
| 4 | Sohail Iqbal | Labour Party | 945 | 9.9% | 29.8% | — | |
| 5 | Khayam Khan | Labour Party | 871 | 9.1% | 27.4% | — | |
| 6 | Desta Harris | Labour Party | 852 | 8.9% | 26.8% | — | |
| 7 | Kelly Burton | Conservative Party | 458 | 4.8% | 14.4% | — | |
| 8 | Eva Echo | Green Party | 401 | 4.2% | 12.6% | — | |
| 9 | Benjamin James Morris | Green Party | 350 | 3.7% | 11.0% | — | |
| 10 | Joseph Loudon | Green Party | 339 | 3.6% | 10.7% | — | |
| 11 | Sharnjit Kaur | Conservative Party | 326 | 3.4% | 10.3% | — | |
| 12 | Ryan Lal | Conservative Party | 284 | 3.0% | 8.9% | — |
Blackheath · 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. 3,689
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 | Michael Andrew Cooper | Reform UK | 1,985 | 17.9% | 53.8% | +28.8 pts | Elected |
| 2 | Dave Williams | Reform UK | 1,800 | 16.3% | 48.8% | +23.8 pts | Elected |
| 3 | Mona Khurana | Reform UK | 1,668 | 15.1% | 45.2% | +20.2 pts | Elected |
| 4 | Kerrie Carmichael | Labour Party | 1,099 | 9.9% | 29.8% | — | |
| 5 | Jag Singh | Labour Party | 892 | 8.1% | 24.2% | — | |
| 6 | Shobha Sharma | Labour Party | 860 | 7.8% | 23.3% | — | |
| 7 | Deborah White | Green Party | 541 | 4.9% | 14.7% | — | |
| 8 | Gemma Barnfield | Conservative Party | 488 | 4.4% | 13.2% | — | |
| 9 | Ellis Wood | Green Party | 477 | 4.3% | 12.9% | — | |
| 10 | Richard Andrew Watson | Green Party | 443 | 4.0% | 12.0% | — | |
| 11 | Bhapinder Singh Bains | Conservative Party | 385 | 3.5% | 10.4% | — | |
| 12 | Karolina Kordala | Conservative Party | 329 | 3.0% | 8.9% | — | |
| 13 | Randall Shergill | Independent | 100 | 0.9% | 2.7% | — |
Greets Green and Lyng · 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.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,989
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 | Mohammed Ahad | Labour Party | 1,597 | 17.8% | 53.4% | +28.4 pts | Elected |
| 2 | Pam Randhawa | Labour Party | 1,359 | 15.2% | 45.5% | +20.5 pts | Elected |
| 3 | Jackie Taylor | Labour Party | 1,356 | 15.1% | 45.4% | +20.4 pts | Elected |
| 4 | Paul Green | Reform UK | 805 | 9.0% | 26.9% | — | |
| 5 | Mark McDermott | Reform UK | 773 | 8.6% | 25.9% | — | |
| 6 | Mike Stanyer | Reform UK | 760 | 8.5% | 25.4% | — | |
| 7 | Laura Curtis | Green Party | 484 | 5.4% | 16.2% | — | |
| 8 | Mohammed Musharrof Hussain | Green Party | 480 | 5.4% | 16.1% | — | |
| 9 | Renee Collins | Green Party | 460 | 5.1% | 15.4% | — | |
| 10 | Patrycja Suchenek | Conservative Party | 245 | 2.7% | 8.2% | — | |
| 11 | Dagmara Wojtowicz | Conservative Party | 229 | 2.6% | 7.7% | — | |
| 12 | Balbir Singh Negi | Liberal Democrats | 215 | 2.4% | 7.2% | — | |
| 13 | Patryk Wojtowicz | Conservative Party | 203 | 2.3% | 6.8% | — |
West Bromwich 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. 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,632
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 | Tirath Singh Dhatt | Labour Party | 1,371 | 17.4% | 52.1% | +27.1 pts | Elected |
| 2 | Liam Vincent Preece | Labour Party | 1,221 | 15.5% | 46.4% | +21.4 pts | Elected |
| 3 | Harpal Kaur Tiwana | Labour Party | 1,197 | 15.2% | 45.5% | +20.5 pts | Elected |
| 4 | Chris George | Reform UK | 586 | 7.4% | 22.3% | — | |
| 5 | Sue Taylor | Reform UK | 534 | 6.8% | 20.3% | — | |
| 6 | Gaynor Summan | Reform UK | 511 | 6.5% | 19.4% | — | |
| 7 | Oluwadamilola Oluwaseon Amoo | Green Party | 483 | 6.1% | 18.3% | — | |
| 8 | Sarah James | Conservative Party | 423 | 5.4% | 16.1% | — | |
| 9 | Nikhwat Marawat | Green Party | 417 | 5.3% | 15.8% | — | |
| 10 | Kristopher Sarabadu | Green Party | 384 | 4.9% | 14.6% | — | |
| 11 | Anne-Marie Wright | Conservative Party | 319 | 4.0% | 12.1% | — | |
| 12 | Suzanna Narojczyk | Conservative Party | 301 | 3.8% | 11.4% | — | |
| 13 | Daria Gorczynska | Independent | 150 | 1.9% | 5.7% | — |
Wednesbury · 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. 47.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,464
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 | Jeremy John Handley | Reform UK | 1,777 | 17.1% | 51.3% | +26.3 pts | Elected |
| 2 | Owen Michael Nelson | Reform UK | 1,714 | 16.5% | 49.5% | +24.5 pts | Elected |
| 3 | Paul Snape | Reform UK | 1,659 | 16.0% | 47.9% | +22.9 pts | Elected |
| 4 | Luke Giles | Labour Party | 850 | 8.2% | 24.5% | — | |
| 5 | Peter Hughes | Labour Party | 823 | 7.9% | 23.8% | — | |
| 6 | Nicola Marie Maycock | Labour Party | 786 | 7.6% | 22.7% | — | |
| 7 | Mohammed All-Hasan | Green Party | 563 | 5.4% | 16.3% | — | |
| 8 | Eve Ward | Green Party | 440 | 4.2% | 12.7% | — | |
| 9 | Jai Kaur Sandhu | Green Party | 411 | 4.0% | 11.9% | — | |
| 10 | George Okpako | Conservative Party | 298 | 2.9% | 8.6% | — | |
| 11 | Evelyn Pessu | Conservative Party | 293 | 2.8% | 8.5% | — | |
| 12 | Rafiullah Mohammadzai | Conservative Party | 279 | 2.7% | 8.1% | — | |
| 13 | Richard Daniel Jones | Liberal Democrats | 206 | 2.0% | 5.9% | — | |
| 14 | Richard McVittie | Liberal Democrats | 188 | 1.8% | 5.4% | — | |
| 15 | Gina Patel | Independent | 106 | 1.0% | 3.1% | — |
Princes 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. 51.2% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +26.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,724
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 | Gary Andrew Dale | Reform UK | 1,569 | 19.2% | 57.6% | +32.6 pts | Elected |
| 2 | Neil Shirvington | Reform UK | 1,472 | 18.0% | 54.0% | +29.0 pts | Elected |
| 3 | Geoffrey Lionel Sutton | Reform UK | 1,394 | 17.1% | 51.2% | +26.2 pts | Elected |
| 4 | Archer Williams | Labour Party | 687 | 8.4% | 25.2% | — | |
| 5 | Geoff Deakin | Labour Party | 562 | 6.9% | 20.6% | — | |
| 6 | Kelly Cranston | Conservative Party | 486 | 5.9% | 17.8% | — | |
| 7 | Joanna Quaye | Labour Party | 450 | 5.5% | 16.5% | — | |
| 8 | Justyna Kordala | Conservative Party | 345 | 4.2% | 12.7% | — | |
| 9 | Helen Broome | Green Party | 298 | 3.6% | 10.9% | — | |
| 10 | Natalie Weston | Conservative Party | 280 | 3.4% | 10.3% | — | |
| 11 | Shareen Khan | Green Party | 197 | 2.4% | 7.2% | — | |
| 12 | Seona Deuchar | Green Party | 192 | 2.3% | 7.0% | — | |
| 13 | Chandra Shekhar Sharma | Liberal Democrats | 126 | 1.5% | 4.6% | — | |
| 14 | David Wilkes | Advance UK | 113 | 1.4% | 4.1% | — |
Soho and Victoria · 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.2% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,359
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 | Ragih Saleh Ahmed Muflihi | Labour Party | 1,304 | 18.4% | 55.3% | +30.3 pts | Elected |
| 2 | Farut Shaeen | Labour Party | 1,275 | 18.0% | 54.1% | +29.1 pts | Elected |
| 3 | Mohammed Jalal Uddin | Labour Party | 1,232 | 17.4% | 52.2% | +27.2 pts | Elected |
| 4 | Andrea Melissa Boxall | Green Party | 676 | 9.6% | 28.7% | — | |
| 5 | Erin Lewis | Green Party | 613 | 8.7% | 26.0% | — | |
| 6 | Stefan Joseph Gareth Smith | Green Party | 581 | 8.2% | 24.6% | — | |
| 7 | Christopher Bernard Clemson | Reform UK | 260 | 3.7% | 11.0% | — | |
| 8 | Susan Neale | Conservative Party | 258 | 3.6% | 10.9% | — | |
| 9 | David Michael Jones | Reform UK | 254 | 3.6% | 10.8% | — | |
| 10 | Les Smith | Reform UK | 220 | 3.1% | 9.3% | — | |
| 11 | Jolanta Obcowska-Sarup | Conservative Party | 203 | 2.9% | 8.6% | — | |
| 12 | Leslie Trumpeter | Conservative Party | 200 | 2.8% | 8.5% | — |
Friar Park and Stone Cross · 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.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,978
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 | Nick Fawcett | Reform UK | 1,671 | 18.7% | 56.1% | +31.1 pts | Elected |
| 2 | Lisa Jane Weaver | Reform UK | 1,598 | 17.9% | 53.7% | +28.7 pts | Elected |
| 3 | Jack Sabharwal | Reform UK | 1,574 | 17.6% | 52.9% | +27.9 pts | Elected |
| 4 | Simon Hackett | Labour Party | 829 | 9.3% | 27.8% | — | |
| 5 | Terry Fitzgerald | Labour Party | 688 | 7.7% | 23.1% | — | |
| 6 | Elizabeth Ann Giles | Labour Party | 674 | 7.5% | 22.6% | — | |
| 7 | Paul Barnfield | Conservative Party | 439 | 4.9% | 14.7% | — | |
| 8 | Dennis Oba | Conservative Party | 312 | 3.5% | 10.5% | — | |
| 9 | Amy Pittaway | Green Party | 303 | 3.4% | 10.2% | — | |
| 10 | Nita Leyshon | Green Party | 280 | 3.1% | 9.4% | — | |
| 11 | Agnieszca Wojtowicz | Conservative Party | 274 | 3.1% | 9.2% | — | |
| 12 | Cameron Robinson-Perry | Green Party | 253 | 2.8% | 8.5% | — | |
| 13 | Colin Nicholas Rankine | Yeshua | 38 | 0.4% | 1.3% | — |
St Pauls · 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.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +31.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,879
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 | Aqeela Choudhry | Labour Party | 1,745 | 20.2% | 60.6% | +35.6 pts | Elected |
| 2 | Abid Hussain | Labour Party | 1,650 | 19.1% | 57.3% | +32.3 pts | Elected |
| 3 | Charn Singh Padda | Labour Party | 1,620 | 18.8% | 56.3% | +31.3 pts | Elected |
| 4 | Owais Sajed Khan | Green Party | 646 | 7.5% | 22.4% | — | |
| 5 | Kevin Priest | Green Party | 517 | 6.0% | 18.0% | — | |
| 6 | Sukhbir Singh Gill | Independent | 474 | 5.5% | 16.5% | — | |
| 7 | Kenan Taylor | Green Party | 462 | 5.3% | 16.0% | — | |
| 8 | Steven Finch | Reform UK | 301 | 3.5% | 10.5% | — | |
| 9 | Mark John Pilkington | Reform UK | 242 | 2.8% | 8.4% | — | |
| 10 | Lynne Tomkinson | Reform UK | 226 | 2.6% | 7.9% | — | |
| 11 | Shirley Andrea Johnson | Conservative Party | 224 | 2.6% | 7.8% | — | |
| 12 | Jay Singh | Trade Unionist and Socialist Coalition | 214 | 2.5% | 7.4% | — | |
| 13 | Anna Misiewicz | Conservative Party | 180 | 2.1% | 6.3% | — | |
| 14 | Krzysztof Misiewicz | Conservative Party | 135 | 1.6% | 4.7% | — |