← Birmingham (all cycles) · 3 May 2018 cohort
Birmingham 2018
Local elections held 3 May 2018.
How to read this page
Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share they'd need to clinch the seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.
Where the actual winning share fell below the quota, we show the signed gap as points below quota (a negative number) — the editorial indictment. Above-quota results clear the bar and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.
If votes were counted by party
Across the 69 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 101 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 | 191,734 | 52.6% | 67 | 66.3% | 54 | 53.5% | +13 |
| Conservative Party | 103,985 | 28.5% | 25 | 24.8% | 29 | 28.7% | -4 |
| Liberal Democrats | 50,861 | 14.0% | 8 | 7.9% | 14 | 13.9% | -6 |
| Green Party | 11,582 | 3.2% | 1 | 1.0% | 3 | 3.0% | -2 |
| Independent | 4,119 | 1.1% | 0 | 0.0% | 1 | 1.0% | -1 |
| Trade Unionist and Socialist Coalition | 750 | 0.2% | 0 | 0.0% | 0 | 0.0% | 0 |
| IndSutn | 646 | 0.2% | 0 | 0.0% | 0 | 0.0% | 0 |
| BhmWkr | 296 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| The Liberal Party | 170 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| UK Independence Party (UKIP) | 111 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| CGd | 72 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 364,326 | 100.0% | 101 | 100.0% | 101 | 100.0% | 0 |
Vote share vs seats won
The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.
Council composition: what this election replaced
The 2018 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2018 election (current) and on the eve of it (2017), so you can see what the result replaced.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Druids Heath and Monyhull · 1 seat · won at 45.5% · −4.5 pts below quota
- Pype Hayes · 1 seat · won at 45.9% · −4.1 pts below quota
- Allens Cross · 1 seat · won at 46.8% · −3.2 pts below quota
- Perry Common · 1 seat · won at 49.2% · −0.8 pts below quota
- Garretts Green · 1 seat · won at 49.6% · −0.4 pts below quota
- King's Norton North · 1 seat · won at 50.2% · above quota
- Castle Vale · 1 seat · won at 50.8% · above quota
- Frankley Great Park · 1 seat · won at 50.9% · above quota
- Yardley West and Stechford · 1 seat · won at 51.5% · above quota
- King's Norton South · 1 seat · won at 51.7% · above quota
- Rubery and Rednal · 1 seat · won at 53.4% · above quota
- Northfield · 1 seat · won at 53.5% · above quota
- Ward End · 1 seat · won at 54.2% · above quota
- Sutton Reddicap · 1 seat · won at 56.7% · above quota
- Sutton Trinity · 1 seat · won at 57.1% · above quota
- Hall Green South · 1 seat · won at 60.0% · above quota
- South Yardley · 1 seat · won at 60.4% · above quota
- Acocks Green · 2 seats · won at 43.7% · above quota
- Harborne · 2 seats · won at 43.8% · above quota
- Shard End · 1 seat · won at 60.8% · above quota
- Sutton Vesey · 2 seats · won at 44.5% · above quota
- Highter's Heath · 1 seat · won at 61.7% · above quota
- Weoley and Selly Oak · 2 seats · won at 45.4% · above quota
- Longbridge and West Heath · 2 seats · won at 46.1% · above quota
- Aston · 2 seats · won at 46.5% · above quota
- Bournville and Cotteridge · 2 seats · won at 47.4% · above quota
- Lozells · 1 seat · won at 64.5% · above quota
- Billesley · 2 seats · won at 48.0% · above quota
- Quinton · 2 seats · won at 48.1% · above quota
- Yardley East · 1 seat · won at 64.9% · above quota
- Sutton Wylde Green · 1 seat · won at 65.6% · above quota
- Kingstanding · 2 seats · won at 49.0% · above quota
- Tyseley and Hay Mills · 1 seat · won at 66.6% · above quota
- Edgbaston · 2 seats · won at 50.2% · above quota
- Stirchley · 1 seat · won at 66.9% · above quota
- Perry Barr · 2 seats · won at 50.3% · above quota
- Sutton Roughley · 1 seat · won at 67.4% · above quota
- Oscott · 2 seats · won at 52.0% · above quota
- Bordesley Green · 1 seat · won at 69.4% · above quota
- Moseley · 2 seats · won at 53.3% · above quota
- Erdington · 2 seats · won at 53.4% · above quota
- Sutton Walmley and Minworth · 2 seats · won at 53.5% · above quota
- Holyhead · 1 seat · won at 70.4% · above quota
- Handsworth · 1 seat · won at 71.7% · above quota
- Sutton Mere Green · 1 seat · won at 71.8% · above quota
- Small Heath · 2 seats · won at 57.2% · above quota
- Gravelly Hill · 1 seat · won at 74.2% · above quota
- North Edgbaston · 2 seats · won at 58.8% · above quota
- Balsall Heath West · 1 seat · won at 76.4% · above quota
- Sutton Four Oaks · 1 seat · won at 77.1% · above quota
- Sheldon · 2 seats · won at 60.5% · above quota
- Bournbrook and Selly Park · 2 seats · won at 60.6% · above quota
- Newtown · 1 seat · won at 77.4% · above quota
- Bordesley and Highgate · 1 seat · won at 78.5% · above quota
- Soho and Jewellery Quarter · 2 seats · won at 61.9% · above quota
- Heartlands · 1 seat · won at 78.9% · above quota
- Brandwood and King's Heath · 2 seats · won at 62.7% · above quota
- Sparkhill · 2 seats · won at 62.7% · above quota
- Hall Green North · 2 seats · won at 62.9% · above quota
- Ladywood · 2 seats · won at 63.9% · above quota
- Bartley Green · 2 seats · won at 64.4% · above quota
- Nechells · 1 seat · won at 81.2% · above quota
- Birchfield · 1 seat · won at 83.7% · above quota
- Stockland Green · 2 seats · won at 67.2% · above quota
- Glebe Farm and Tile Cross · 2 seats · won at 67.3% · above quota
- Handsworth Wood · 2 seats · won at 67.7% · above quota
- Bromford and Hodge Hill · 2 seats · won at 69.4% · above quota
- Sparkbrook and Balsall Heath East · 2 seats · won at 77.7% · above quota
- Alum Rock · 2 seats · won at 86.8% · above quota
Race results
Druids Heath and Monyhull · single-seat
Marginal winner Winning candidate's share of valid ballots. 45.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,641
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Julien Pritchard | Green Party | 1,201 | 45.5% | −4.5 pts | Elected |
| 2 | Victoria Quinn | Labour Party | 725 | 27.5% | — | |
| 3 | Ben Brittain | Conservative Party | 688 | 26.1% | — | |
| 4 | Emily Cox | Liberal Democrats | 27 | 1.0% | — |
Pype Hayes · single-seat
Marginal winner Winning candidate's share of valid ballots. 45.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,853
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 Sharpe | Labour Party | 851 | 45.9% | −4.1 pts | Elected |
| 2 | Cilfton Welch | Conservative Party | 835 | 45.1% | — | |
| 3 | Ann Holtom | Liberal Democrats | 109 | 5.9% | — | |
| 4 | John Bentley | Green Party | 58 | 3.1% | — |
Allens Cross · single-seat
Marginal winner Winning candidate's share of valid ballots. 46.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,184
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Eddie Freeman | Conservative Party | 1,023 | 46.8% | −3.2 pts | Elected |
| 2 | Steve Bedser | Labour Party | 974 | 44.6% | — | |
| 3 | Dick Rodgers | CGd | 72 | 3.3% | — | |
| 4 | Claire Fielden | Liberal Democrats | 63 | 2.9% | — | |
| 5 | Peter Beck | Green Party | 52 | 2.4% | — |
Perry Common · single-seat
Marginal winner Winning candidate's share of valid ballots. 49.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −0.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,046
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 Beauchamp | Conservative Party | 1,007 | 49.2% | −0.8 pts | Elected |
| 2 | Anita Ward | Labour Party | 955 | 46.7% | — | |
| 3 | Stephen Allsop | Liberal Democrats | 84 | 4.1% | — |
Garretts Green · single-seat
Marginal winner Winning candidate's share of valid ballots. 49.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −0.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,936
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Saddak Miah | Labour Party | 961 | 49.6% | −0.4 pts | Elected |
| 2 | Carol Jones | Liberal Democrats | 824 | 42.6% | — | |
| 3 | Simon Conn | Conservative Party | 151 | 7.8% | — |
King's Norton North · single-seat
Marginal winner Winning candidate's share of valid ballots. 50.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,673
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Alex Aitken | Labour Party | 1,341 | 50.2% | +0.2 pts | Elected |
| 2 | Simon Jevon | Conservative Party | 1,237 | 46.3% | — | |
| 3 | Brian Peace | Liberal Democrats | 95 | 3.6% | — |
Castle Vale · single-seat
Marginal winner Winning candidate's share of valid ballots. 50.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,440
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 Webb | Conservative Party | 731 | 50.8% | +0.8 pts | Elected |
| 2 | Lynda Clinton | Labour Party | 640 | 44.4% | — | |
| 3 | Trevor Holtom | Liberal Democrats | 35 | 2.4% | — | |
| 4 | Kris Sucilla O'Sullivan | Trade Unionist and Socialist Coalition | 34 | 2.4% | — |
Frankley Great Park · single-seat
Marginal winner Winning candidate's share of valid ballots. 50.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,001
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Simon Morrall | Conservative Party | 1,019 | 50.9% | +0.9 pts | Elected |
| 2 | Andrew Cartwright | Labour Party | 904 | 45.2% | — | |
| 3 | Gerard Jerome | Liberal Democrats | 78 | 3.9% | — |
Yardley West and Stechford · single-seat
Marginal winner Winning candidate's share of valid ballots. 51.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,923
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Baber Baz | Liberal Democrats | 1,505 | 51.5% | +1.5 pts | Elected |
| 2 | Basharat Dad | Labour Party | 1,285 | 44.0% | — | |
| 3 | Mothin Ali | Conservative Party | 133 | 4.6% | — |
King's Norton South · single-seat
Marginal winner Winning candidate's share of valid ballots. 51.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,964
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Peter Griffiths | Labour Party | 1,015 | 51.7% | +1.7 pts | Elected |
| 2 | Barbara Wood | Conservative Party | 843 | 42.9% | — | |
| 3 | Peter Lloyd | Liberal Democrats | 106 | 5.4% | — |
Rubery and Rednal · single-seat
Marginal winner Winning candidate's share of valid ballots. 53.4% Proportional quota 50.0% 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 ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,816
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Adrian Delaney | Conservative Party | 969 | 53.4% | +3.4 pts | Elected |
| 2 | Carole Griffiths | Labour Party | 706 | 38.9% | — | |
| 3 | Robert Ball | Green Party | 89 | 4.9% | — | |
| 4 | Kevin Hannon | Liberal Democrats | 52 | 2.9% | — |
Northfield · single-seat
Marginal winner Winning candidate's share of valid ballots. 53.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,057
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Olly Armstrong | Labour Party | 1,635 | 53.5% | +3.5 pts | Elected |
| 2 | Randal Brew | Conservative Party | 1,257 | 41.1% | — | |
| 3 | Anne Okole | Green Party | 84 | 2.7% | — | |
| 4 | Andrew Moles | Liberal Democrats | 81 | 2.6% | — |
Ward End · single-seat
Marginal winner Winning candidate's share of valid ballots. 54.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,069
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 Aikhlaq | Labour Party | 1,663 | 54.2% | +4.2 pts | Elected |
| 2 | Nazabit Ali | Liberal Democrats | 909 | 29.6% | — | |
| 3 | Wajid Hussain | Independent | 331 | 10.8% | — | |
| 4 | Joseph Hamblin | Conservative Party | 166 | 5.4% | — |
Sutton Reddicap · single-seat
Marginal winner Winning candidate's share of valid ballots. 56.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,777
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Charlotte Hodivala | Conservative Party | 1,008 | 56.7% | +6.7 pts | Elected |
| 2 | Judy Preston | Labour Party | 537 | 30.2% | — | |
| 3 | Timothy Cotterill | Liberal Democrats | 121 | 6.8% | — | |
| 4 | Stewart Cotterill | UK Independence Party (UKIP) | 111 | 6.2% | — |
Sutton Trinity · single-seat
Marginal winner Winning candidate's share of valid ballots. 57.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +7.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,371
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | David Pears | Conservative Party | 1,355 | 57.1% | +7.1 pts | Elected |
| 2 | Peter French | Labour Party | 593 | 25.0% | — | |
| 3 | Jenny Wilkinson | Liberal Democrats | 299 | 12.6% | — | |
| 4 | Sean Madden | Green Party | 124 | 5.2% | — |
Hall Green South · single-seat
Marginal winner Winning candidate's share of valid ballots. 60.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,907
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Tim Huxtable | Conservative Party | 1,744 | 60.0% | +10.0 pts | Elected |
| 2 | Changese Khan | Labour Party | 885 | 30.4% | — | |
| 3 | Jerry Evans | Liberal Democrats | 154 | 5.3% | — | |
| 4 | Ulla Grant | Green Party | 124 | 4.3% | — |
South Yardley · single-seat
Marginal winner Winning candidate's share of valid ballots. 60.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,495
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Zaker Choudhry | Liberal Democrats | 1,507 | 60.4% | +10.4 pts | Elected |
| 2 | David Welburn | Labour Party | 601 | 24.1% | — | |
| 3 | Susan Ashford | Conservative Party | 344 | 13.8% | — | |
| 4 | Christopher Garghan | Green Party | 43 | 1.7% | — |
Acocks Green · 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. 43.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,245
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 | John O'Shea | Labour Party | 2,249 | 26.5% | 53.0% | +19.6 pts | Elected |
| 2 | Roger Harmer | Liberal Democrats | 1,857 | 21.9% | 43.7% | +10.4 pts | Elected |
| 3 | Penny Wagg | Liberal Democrats | 1,737 | 20.5% | 40.9% | — | |
| 4 | Fiona Williams | Labour Party | 1,521 | 17.9% | 35.8% | — | |
| 5 | Wajad Ali | Conservative Party | 525 | 6.2% | 12.4% | — | |
| 6 | Luke Watson | Conservative Party | 329 | 3.9% | 7.8% | — | |
| 7 | Amanda Baker | Green Party | 201 | 2.4% | 4.7% | — | |
| 8 | Eamonn Flynn | Trade Unionist and Socialist Coalition | 71 | 0.8% | 1.7% | — |
Harborne · 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. 43.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 5,780
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 | Jayne Francis | Labour Party | 2,623 | 22.7% | 45.4% | +12.0 pts | Elected |
| 2 | Peter Fowler | Conservative Party | 2,533 | 21.9% | 43.8% | +10.5 pts | Elected |
| 3 | Akaal Sidhu | Conservative Party | 2,390 | 20.7% | 41.3% | — | |
| 4 | Sundip Meghani | Labour Party | 2,061 | 17.8% | 35.7% | — | |
| 5 | Colin Green | Liberal Democrats | 657 | 5.7% | 11.4% | — | |
| 6 | Phil Simpson | Green Party | 650 | 5.6% | 11.2% | — | |
| 7 | Ian Garrett | Liberal Democrats | 646 | 5.6% | 11.2% | — |
Shard End · single-seat
Marginal winner Winning candidate's share of valid ballots. 60.8% Proportional quota 50.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 ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,498
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Ian Ward | Labour Party | 911 | 60.8% | +10.8 pts | Elected |
| 2 | John Alden | Conservative Party | 371 | 24.8% | — | |
| 3 | Christopher Barber | Liberal Democrats | 66 | 4.4% | — | |
| 4 | Michael Harrison | Green Party | 61 | 4.1% | — | |
| 5 | James Scroggie | Independent | 61 | 4.1% | — | |
| 6 | Mark Andrews | Trade Unionist and Socialist Coalition | 28 | 1.9% | — |
Sutton Vesey · 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. 44.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 5,525
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 | Rob Pocock | Labour Party | 3,377 | 30.6% | 61.1% | +27.8 pts | Elected |
| 2 | Kath Scott | Labour Party | 2,458 | 22.2% | 44.5% | +11.2 pts | Elected |
| 3 | Janet Cairns | Conservative Party | 2,354 | 21.3% | 42.6% | — | |
| 4 | Louise Passey | Conservative Party | 2,182 | 19.7% | 39.5% | — | |
| 5 | Colin Marriott | Green Party | 297 | 2.7% | 5.4% | — | |
| 6 | Matthew Gibson | Liberal Democrats | 271 | 2.5% | 4.9% | — | |
| 7 | Mohammed Khalid | Liberal Democrats | 110 | 1.0% | 2.0% | — |
Highter's Heath · single-seat
Marginal winner Winning candidate's share of valid ballots. 61.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,207
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Adam Higgs | Conservative Party | 1,362 | 61.7% | +11.7 pts | Elected |
| 2 | Barry Bowles | Labour Party | 709 | 32.1% | — | |
| 3 | Clare Thomas | Green Party | 79 | 3.6% | — | |
| 4 | Kirsty Jerome | Liberal Democrats | 57 | 2.6% | — |
Weoley and Selly Oak · 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. 45.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,484
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 | Julie Johnson | Labour Party | 2,080 | 23.2% | 46.4% | +13.1 pts | Elected |
| 2 | Tristan Chatfield | Labour Party | 2,035 | 22.7% | 45.4% | +12.1 pts | Elected |
| 3 | Andrew Hardie | Conservative Party | 1,885 | 21.0% | 42.0% | — | |
| 4 | Des Flood | Conservative Party | 1,878 | 20.9% | 41.9% | — | |
| 5 | Eleanor Masters | Green Party | 410 | 4.6% | 9.1% | — | |
| 6 | Trevor Sword | Liberal Democrats | 329 | 3.7% | 7.3% | — | |
| 7 | Robert Wright | Liberal Democrats | 274 | 3.1% | 6.1% | — | |
| 8 | Nick Hart | Trade Unionist and Socialist Coalition | 77 | 0.9% | 1.7% | — |
Longbridge and West Heath · 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. 46.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,177
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 | Debbie Clancy | Conservative Party | 2,174 | 26.0% | 52.1% | +18.7 pts | Elected |
| 2 | Brett O'Reilly | Labour Party | 1,925 | 23.0% | 46.1% | +12.8 pts | Elected |
| 3 | Graham Knight | Conservative Party | 1,911 | 22.9% | 45.8% | — | |
| 4 | Carmel Corrigan | Labour Party | 1,863 | 22.3% | 44.6% | — | |
| 5 | Susan Pearce | Green Party | 290 | 3.5% | 6.9% | — | |
| 6 | Hubert Duffy | Liberal Democrats | 101 | 1.2% | 2.4% | — | |
| 7 | James Whorwood | Liberal Democrats | 89 | 1.1% | 2.1% | — |
Aston · 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. 46.5% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 6,003
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 | Muhammad Afzal | Labour Party | 2,902 | 24.2% | 48.3% | +15.0 pts | Elected |
| 2 | Nagina Kauser | Labour Party | 2,793 | 23.3% | 46.5% | +13.2 pts | Elected |
| 3 | Ayoub Khan | Liberal Democrats | 2,252 | 18.8% | 37.5% | — | |
| 4 | Sham Uddin | Liberal Democrats | 1,546 | 12.9% | 25.8% | — | |
| 5 | Abdul Aziz | Independent | 1,134 | 9.4% | 18.9% | — | |
| 6 | Jahid Choudhury | Conservative Party | 891 | 7.4% | 14.8% | — | |
| 7 | Margaret Bennett | Conservative Party | 328 | 2.7% | 5.5% | — | |
| 8 | Vijay Rana | Green Party | 160 | 1.3% | 2.7% | — |
Bournville and Cotteridge · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 47.4% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 5,289
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 | Liz Clements | Labour Party | 2,809 | 26.6% | 53.1% | +19.8 pts | Elected |
| 2 | Fred Grindrod | Labour Party | 2,505 | 23.7% | 47.4% | +14.0 pts | Elected |
| 3 | Rob Sealey | Conservative Party | 2,065 | 19.5% | 39.0% | — | |
| 4 | Peter Douglas Osborn | Conservative Party | 1,899 | 18.0% | 35.9% | — | |
| 5 | Anna Masters | Green Party | 410 | 3.9% | 7.8% | — | |
| 6 | Claire Hammond | Green Party | 371 | 3.5% | 7.0% | — | |
| 7 | Dave Radcliffe | Liberal Democrats | 284 | 2.7% | 5.4% | — | |
| 8 | Timothy Stimpson | Liberal Democrats | 194 | 1.8% | 3.7% | — | |
| 9 | Clive Walder | Trade Unionist and Socialist Coalition | 41 | 0.4% | 0.8% | — |
Lozells · single-seat
Marginal winner Winning candidate's share of valid ballots. 64.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,211
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Waseem Zaffar | Labour Party | 2,071 | 64.5% | +14.5 pts | Elected |
| 2 | Abdul Khalique | Conservative Party | 745 | 23.2% | — | |
| 3 | Moshud Hussain | Liberal Democrats | 395 | 12.3% | — |
Billesley · 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. 48.0% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,810
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 | Phil Davis | Labour Party | 2,537 | 26.4% | 52.7% | +19.4 pts | Elected |
| 2 | Lucy Seymour-Smith | Labour Party | 2,309 | 24.0% | 48.0% | +14.7 pts | Elected |
| 3 | Tom Huxley | Conservative Party | 2,037 | 21.2% | 42.4% | — | |
| 4 | Jane James | Conservative Party | 2,035 | 21.2% | 42.3% | — | |
| 5 | Robert Grant | Green Party | 232 | 2.4% | 4.8% | — | |
| 6 | Alan Morrow | Liberal Democrats | 220 | 2.3% | 4.6% | — | |
| 7 | David Gaussen | Green Party | 139 | 1.4% | 2.9% | — | |
| 8 | Philip Wagg | Liberal Democrats | 110 | 1.1% | 2.3% | — |
Quinton · 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. 48.1% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,799
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 | Kate Booth | Labour Party | 2,332 | 24.3% | 48.6% | +15.3 pts | Elected |
| 2 | John Clancy | Labour Party | 2,307 | 24.0% | 48.1% | +14.7 pts | Elected |
| 3 | Georgina Chandler | Conservative Party | 2,206 | 23.0% | 46.0% | — | |
| 4 | Rachel Okello | Conservative Party | 1,919 | 20.0% | 40.0% | — | |
| 5 | James Bolton | Green Party | 344 | 3.6% | 7.2% | — | |
| 6 | Julia Garrett | Liberal Democrats | 343 | 3.6% | 7.1% | — | |
| 7 | Joanna Walker | Liberal Democrats | 146 | 1.5% | 3.0% | — |
Yardley East · single-seat
Marginal winner Winning candidate's share of valid ballots. 64.9% Proportional quota 50.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 ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,859
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Neil Eustace | Liberal Democrats | 1,856 | 64.9% | +14.9 pts | Elected |
| 2 | Ann Wackett | Labour Party | 863 | 30.2% | — | |
| 3 | Edwin Caldecott | Conservative Party | 140 | 4.9% | — |
Sutton Wylde Green · single-seat
Marginal winner Winning candidate's share of valid ballots. 65.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +15.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,754
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Alex Yip | Conservative Party | 1,806 | 65.6% | +15.6 pts | Elected |
| 2 | Terry Johnson | Labour Party | 644 | 23.4% | — | |
| 3 | John Spencer | Liberal Democrats | 162 | 5.9% | — | |
| 4 | Zoe Challenor | Green Party | 142 | 5.2% | — |
Kingstanding · 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. 49.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +15.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,216
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 | Gary Sambrook | Conservative Party | 1,745 | 27.1% | 54.3% | +20.9 pts | Elected |
| 2 | Ron Storer | Conservative Party | 1,577 | 24.5% | 49.0% | +15.7 pts | Elected |
| 3 | Des Hughes | Labour Party | 1,465 | 22.8% | 45.6% | — | |
| 4 | Jane Jones | Labour Party | 1,459 | 22.7% | 45.4% | — | |
| 5 | Violaine Mendez | Liberal Democrats | 97 | 1.5% | 3.0% | — | |
| 6 | James Perrott | Liberal Democrats | 89 | 1.4% | 2.8% | — |
Tyseley and Hay Mills · single-seat
Marginal winner Winning candidate's share of valid ballots. 66.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,045
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Zafar Iqbal | Labour Party | 1,361 | 66.6% | +16.6 pts | Elected |
| 2 | Syed Ali | Liberal Democrats | 306 | 15.0% | — | |
| 3 | Shafayet Khan | Conservative Party | 208 | 10.2% | — | |
| 4 | Mike Sheridan | The Liberal Party | 170 | 8.3% | — |
Edgbaston · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 50.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,919
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 | Deirdre Alden | Conservative Party | 2,067 | 26.4% | 52.7% | +19.4 pts | Elected |
| 2 | Matt Bennett | Conservative Party | 1,969 | 25.1% | 50.2% | +16.9 pts | Elected |
| 3 | Jenny Nolan | Labour Party | 1,571 | 20.0% | 40.1% | — | |
| 4 | Marcus Bernasconi | Labour Party | 1,470 | 18.8% | 37.5% | — | |
| 5 | Alexander Nettle | Green Party | 279 | 3.6% | 7.1% | — | |
| 6 | Daniel Chamberlain | Liberal Democrats | 259 | 3.3% | 6.6% | — | |
| 7 | Jamie Scott | Liberal Democrats | 222 | 2.8% | 5.7% | — |
Stirchley · single-seat
Marginal winner Winning candidate's share of valid ballots. 66.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,773
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Mary Locke | Labour Party | 1,856 | 66.9% | +16.9 pts | Elected |
| 2 | Owen Williams | Conservative Party | 576 | 20.8% | — | |
| 3 | Elly Stanton | Green Party | 155 | 5.6% | — | |
| 4 | Philip Banting | Liberal Democrats | 141 | 5.1% | — | |
| 5 | Reuben Lawrence | BhmWkr | 45 | 1.6% | — |
Perry Barr · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 50.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +17.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,767
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 | Jon Hunt | Liberal Democrats | 2,957 | 31.0% | 62.0% | +28.7 pts | Elected |
| 2 | Morriam Jan | Liberal Democrats | 2,398 | 25.2% | 50.3% | +17.0 pts | Elected |
| 3 | Mohammed Hanif | Labour Party | 1,887 | 19.8% | 39.6% | — | |
| 4 | Sukhi Kaur | Labour Party | 1,662 | 17.4% | 34.9% | — | |
| 5 | Janet Coffey | Conservative Party | 361 | 3.8% | 7.6% | — | |
| 6 | Tariq Rashid | Conservative Party | 190 | 2.0% | 4.0% | — | |
| 7 | Corintha Ward | Trade Unionist and Socialist Coalition | 78 | 0.8% | 1.6% | — |
Sutton Roughley · single-seat
Marginal winner Winning candidate's share of valid ballots. 67.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +17.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,685
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Ewan Mackey | Conservative Party | 1,809 | 67.4% | +17.4 pts | Elected |
| 2 | Paul Tomlinson | Labour Party | 521 | 19.4% | — | |
| 3 | Kate Potter | Liberal Democrats | 215 | 8.0% | — | |
| 4 | Will Greaves | Green Party | 140 | 5.2% | — |
Oscott · 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. 52.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +18.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,281
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 Linnecor | Labour Party | 1,794 | 27.3% | 54.7% | +21.4 pts | Elected |
| 2 | Barbara Dring | Labour Party | 1,705 | 26.0% | 52.0% | +18.6 pts | Elected |
| 3 | Tom Coffey | Conservative Party | 1,407 | 21.4% | 42.9% | — | |
| 4 | Leona Leung | Conservative Party | 1,245 | 19.0% | 38.0% | — | |
| 5 | Andrew Fullylove | Liberal Democrats | 147 | 2.2% | 4.5% | — | |
| 6 | Harry Eyles | Green Party | 132 | 2.0% | 4.0% | — | |
| 7 | Marica Hunt | Liberal Democrats | 131 | 2.0% | 4.0% | — |
Bordesley Green · single-seat
Marginal winner Winning candidate's share of valid ballots. 69.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,397
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Chauhdry Rashid | Labour Party | 1,664 | 69.4% | +19.4 pts | Elected |
| 2 | Mohammed Saeed | Liberal Democrats | 540 | 22.5% | — | |
| 3 | Ayan Tifow | Conservative Party | 109 | 4.5% | — | |
| 4 | Alan Clawley | Green Party | 84 | 3.5% | — |
Moseley · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 53.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 5,838
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 | Kerry Jenkins | Labour Party | 3,123 | 26.7% | 53.5% | +20.2 pts | Elected |
| 2 | Martin Straker Welds | Labour Party | 3,114 | 26.7% | 53.3% | +20.0 pts | Elected |
| 3 | Izzy Knowles | Liberal Democrats | 2,211 | 18.9% | 37.9% | — | |
| 4 | David Farrow | Liberal Democrats | 1,494 | 12.8% | 25.6% | — | |
| 5 | Rachel Xerri-Brooks | Green Party | 608 | 5.2% | 10.4% | — | |
| 6 | John Turner | Conservative Party | 579 | 5.0% | 9.9% | — | |
| 7 | Dominic O'Callaghan | Conservative Party | 547 | 4.7% | 9.4% | — |
Erdington · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 53.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,602
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 | Robert Alden | Conservative Party | 2,727 | 29.6% | 59.3% | +25.9 pts | Elected |
| 2 | Gareth Moore | Conservative Party | 2,456 | 26.7% | 53.4% | +20.0 pts | Elected |
| 3 | Vic Hooper | Labour Party | 1,837 | 20.0% | 39.9% | — | |
| 4 | Dee Smyth | Labour Party | 1,666 | 18.1% | 36.2% | — | |
| 5 | Rebecca Collins | Green Party | 259 | 2.8% | 5.6% | — | |
| 6 | Callum Reilly | Liberal Democrats | 132 | 1.4% | 2.9% | — | |
| 7 | Tom Hunt | Liberal Democrats | 126 | 1.4% | 2.7% | — |
Sutton Walmley and Minworth · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 53.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,491
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 | David Barrie | Conservative Party | 2,445 | 35.0% | 70.0% | +36.7 pts | Elected |
| 2 | Ken Wood | Conservative Party | 1,869 | 26.8% | 53.5% | +20.2 pts | Elected |
| 3 | Katy Coxall | Labour Party | 696 | 10.0% | 19.9% | — | |
| 4 | David O'Hagan | IndSutn | 646 | 9.3% | 18.5% | — | |
| 5 | Paul Finnegan | Labour Party | 574 | 8.2% | 16.4% | — | |
| 6 | Ben Auton | Green Party | 336 | 4.8% | 9.6% | — | |
| 7 | David Cooke | Liberal Democrats | 236 | 3.4% | 6.8% | — | |
| 8 | James Garrington | Liberal Democrats | 179 | 2.6% | 5.1% | — |
Holyhead · single-seat
Marginal winner Winning candidate's share of valid ballots. 70.4% Proportional quota 50.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 ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,339
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Paulette Hamilton | Labour Party | 1,646 | 70.4% | +20.4 pts | Elected |
| 2 | Mujakkir Ahmed | Conservative Party | 436 | 18.6% | — | |
| 3 | Foysol Ahmed | Liberal Democrats | 257 | 11.0% | — |
Handsworth · single-seat
Marginal winner Winning candidate's share of valid ballots. 71.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,407
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Hendrina Quinnen | Labour Party | 1,726 | 71.7% | +21.7 pts | Elected |
| 2 | Enam-Ur Rahman | Conservative Party | 455 | 18.9% | — | |
| 3 | Susan Green | Green Party | 146 | 6.1% | — | |
| 4 | Kingsley Douglas | Liberal Democrats | 80 | 3.3% | — |
Sutton Mere Green · single-seat
Marginal winner Winning candidate's share of valid ballots. 71.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,871
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Meirion Jenkins | Conservative Party | 2,062 | 71.8% | +21.8 pts | Elected |
| 2 | Ian Brindley | Labour Party | 462 | 16.1% | — | |
| 3 | Jonny Mayner | Liberal Democrats | 194 | 6.8% | — | |
| 4 | David Ratcliff | Green Party | 153 | 5.3% | — |
Small Heath · 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. 57.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 5,588
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 | Zaheer Khan | Labour Party | 3,270 | 29.3% | 58.5% | +25.2 pts | Elected |
| 2 | Safia Akhtar | Labour Party | 3,196 | 28.6% | 57.2% | +23.9 pts | Elected |
| 3 | Shaukat Khan | Liberal Democrats | 1,738 | 15.6% | 31.1% | — | |
| 4 | Gerry Moynihan | Liberal Democrats | 1,017 | 9.1% | 18.2% | — | |
| 5 | Kabir Uddin | Conservative Party | 655 | 5.9% | 11.7% | — | |
| 6 | Shaaky Ahmed | Independent | 604 | 5.4% | 10.8% | — | |
| 7 | Pervez Akhtar | Conservative Party | 547 | 4.9% | 9.8% | — | |
| 8 | Hazel Clawley | Green Party | 149 | 1.3% | 2.7% | — |
Gravelly Hill · single-seat
Marginal winner Winning candidate's share of valid ballots. 74.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +24.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,668
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Mick Brown | Labour Party | 1,238 | 74.2% | +24.2 pts | Elected |
| 2 | Luqmaan Nawaz | Conservative Party | 297 | 17.8% | — | |
| 3 | Philip Mills | Liberal Democrats | 133 | 8.0% | — |
North Edgbaston · 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. 58.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +25.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,051
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 | Carl Rice | Labour Party | 2,854 | 35.2% | 70.5% | +37.1 pts | Elected |
| 2 | Sharon Thompson | Labour Party | 2,383 | 29.4% | 58.8% | +25.5 pts | Elected |
| 3 | Dal Sidhu | Conservative Party | 1,254 | 15.5% | 31.0% | — | |
| 4 | Raj Padda | Conservative Party | 962 | 11.9% | 23.8% | — | |
| 5 | Jonathan Hood | Liberal Democrats | 241 | 3.0% | 5.9% | — | |
| 6 | Gino Bellavia | Independent | 227 | 2.8% | 5.6% | — | |
| 7 | Edward Hilton | Liberal Democrats | 180 | 2.2% | 4.4% | — |
Balsall Heath West · single-seat
Marginal winner Winning candidate's share of valid ballots. 76.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +26.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,535
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Zhor Malik | Labour Party | 1,938 | 76.4% | +26.4 pts | Elected |
| 2 | Islam Issa | Liberal Democrats | 204 | 8.0% | — | |
| 3 | Sammi Ibrahem | BhmWkr | 156 | 6.2% | — | |
| 4 | Ali Fazel | Conservative Party | 139 | 5.5% | — | |
| 5 | Martin Guest | Green Party | 98 | 3.9% | — |
Sutton Four Oaks · single-seat
Marginal winner Winning candidate's share of valid ballots. 77.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,538
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Maureen Cornish | Conservative Party | 1,957 | 77.1% | +27.1 pts | Elected |
| 2 | Roger Barley | Labour Party | 340 | 13.4% | — | |
| 3 | David Willett | Liberal Democrats | 141 | 5.6% | — | |
| 4 | Fiona Hunan | Green Party | 100 | 3.9% | — |
Sheldon · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 60.5% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,872
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 Tilsley | Liberal Democrats | 2,565 | 33.1% | 66.2% | +32.9 pts | Elected |
| 2 | Mike Ward | Liberal Democrats | 2,342 | 30.2% | 60.5% | +27.2 pts | Elected |
| 3 | Bob Collins | Labour Party | 900 | 11.6% | 23.2% | — | |
| 4 | Julia Larden | Labour Party | 880 | 11.4% | 22.7% | — | |
| 5 | Nicholas Psirides | Conservative Party | 474 | 6.1% | 12.2% | — | |
| 6 | Suhel Ali | Conservative Party | 452 | 5.8% | 11.7% | — | |
| 7 | Kevin Harrison | Green Party | 131 | 1.7% | 3.4% | — |
Bournbrook and Selly 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. 60.6% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,926
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 | Brigid Jones | Labour Party | 1,884 | 32.2% | 64.4% | +31.1 pts | Elected |
| 2 | Karen McCarthy | Labour Party | 1,773 | 30.3% | 60.6% | +27.3 pts | Elected |
| 3 | Jake Calcutt | Liberal Democrats | 476 | 8.1% | 16.3% | — | |
| 4 | Monica Hardie | Conservative Party | 423 | 7.2% | 14.5% | — | |
| 5 | Sophie Thornton | Liberal Democrats | 413 | 7.1% | 14.1% | — | |
| 6 | Angus Gillan | Conservative Party | 411 | 7.0% | 14.0% | — | |
| 7 | Alice Kiff | Green Party | 266 | 4.5% | 9.1% | — | |
| 8 | Benjamin Mabbett | Green Party | 123 | 2.1% | 4.2% | — | |
| 9 | Sam Witts | Trade Unionist and Socialist Coalition | 82 | 1.4% | 2.8% | — |
Newtown · single-seat
Marginal winner Winning candidate's share of valid ballots. 77.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,705
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Ziaul Islam | Labour Party | 1,319 | 77.4% | +27.4 pts | Elected |
| 2 | Desmond Jaddoo | Conservative Party | 310 | 18.2% | — | |
| 3 | Sultan Ahmed | Liberal Democrats | 76 | 4.5% | — |
Bordesley and Highgate · single-seat
Marginal winner Winning candidate's share of valid ballots. 78.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +28.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,499
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Yvonne Mosquito | Labour Party | 1,176 | 78.5% | +28.5 pts | Elected |
| 2 | Daniel Iliff | Liberal Democrats | 120 | 8.0% | — | |
| 3 | Julia Mackey | Conservative Party | 113 | 7.5% | — | |
| 4 | Tom Jenkins | Green Party | 90 | 6.0% | — |
Soho and Jewellery Quarter · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 61.9% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +28.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,389
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 | Chaman Lal | Labour Party | 2,365 | 34.9% | 69.8% | +36.5 pts | Elected |
| 2 | Sybil Spence | Labour Party | 2,097 | 30.9% | 61.9% | +28.6 pts | Elected |
| 3 | Janatul Choudhury | Conservative Party | 644 | 9.5% | 19.0% | — | |
| 4 | Gareth Hardy | Liberal Democrats | 566 | 8.4% | 16.7% | — | |
| 5 | Mohammed Kaisarul Islam | Conservative Party | 460 | 6.8% | 13.6% | — | |
| 6 | Richard Maxwell | Liberal Democrats | 373 | 5.5% | 11.0% | — | |
| 7 | Kefentse Dennis | Green Party | 272 | 4.0% | 8.0% | — |
Heartlands · single-seat
Marginal winner Winning candidate's share of valid ballots. 78.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +28.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,706
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Shafique Shah | Labour Party | 2,136 | 78.9% | +28.9 pts | Elected |
| 2 | Aftab Hussain | Independent | 234 | 8.6% | — | |
| 3 | Faisal Mahmood | Liberal Democrats | 166 | 6.1% | — | |
| 4 | Mary Storer | Conservative Party | 111 | 4.1% | — | |
| 5 | Janet Assheton | Green Party | 59 | 2.2% | — |
Brandwood and King's Heath · 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. 62.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +29.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 5,346
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 | Lisa Trickett | Labour Party | 3,395 | 31.8% | 63.5% | +30.2 pts | Elected |
| 2 | Mike Leddy | Labour Party | 3,350 | 31.3% | 62.7% | +29.3 pts | Elected |
| 3 | Gordon Franks | Conservative Party | 1,122 | 10.5% | 21.0% | — | |
| 4 | Joshua Mackenzie-Lawrie | Conservative Party | 829 | 7.8% | 15.5% | — | |
| 5 | Patrick Cox | Green Party | 658 | 6.2% | 12.3% | — | |
| 6 | Chris Burgess | Liberal Democrats | 479 | 4.5% | 9.0% | — | |
| 7 | Julie Kaya | Green Party | 392 | 3.7% | 7.3% | — | |
| 8 | Robert Gilliam | Liberal Democrats | 293 | 2.7% | 5.5% | — | |
| 9 | Katherine Cremer | BhmWkr | 95 | 0.9% | 1.8% | — | |
| 10 | Bill Murray | Trade Unionist and Socialist Coalition | 78 | 0.7% | 1.5% | — |
Sparkhill · 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. 62.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +29.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,739
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 | Mohammed Fazal | Labour Party | 3,140 | 33.1% | 66.3% | +32.9 pts | Elected |
| 2 | Nicky Brennan | Labour Party | 2,971 | 31.3% | 62.7% | +29.4 pts | Elected |
| 3 | Tanveer Choudhry | Liberal Democrats | 1,295 | 13.7% | 27.3% | — | |
| 4 | Tassawar Hussain | Liberal Democrats | 1,178 | 12.4% | 24.9% | — | |
| 5 | Murad Mohammed | Conservative Party | 453 | 4.8% | 9.6% | — | |
| 6 | Mohammad Zia Talukder | Conservative Party | 440 | 4.6% | 9.3% | — |
Hall Green North · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 62.9% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +29.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,649
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 | Akhlaq Ahmed | Labour Party | 2,989 | 32.2% | 64.3% | +31.0 pts | Elected |
| 2 | Lou Robson | Labour Party | 2,922 | 31.4% | 62.9% | +29.5 pts | Elected |
| 3 | Bob Harvey | Independent | 1,098 | 11.8% | 23.6% | — | |
| 4 | Sohan Singh | Conservative Party | 687 | 7.4% | 14.8% | — | |
| 5 | Tukeer Hussain | Conservative Party | 529 | 5.7% | 11.4% | — | |
| 6 | Andrew Spruce | Liberal Democrats | 386 | 4.2% | 8.3% | — | |
| 7 | Stephanie Spruce | Liberal Democrats | 345 | 3.7% | 7.4% | — | |
| 8 | Gareth Courage | Green Party | 341 | 3.7% | 7.3% | — |
Ladywood · 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. 63.9% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +30.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,554
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 | Kath Hartley | Labour Party | 1,639 | 32.1% | 64.2% | +30.9 pts | Elected |
| 2 | Albert Bore | Labour Party | 1,631 | 31.9% | 63.9% | +30.5 pts | Elected |
| 3 | Kenneth Morris | Conservative Party | 489 | 9.6% | 19.2% | — | |
| 4 | Nayaz Qazi | Conservative Party | 388 | 7.6% | 15.2% | — | |
| 5 | Robert Jones | Green Party | 342 | 6.7% | 13.4% | — | |
| 6 | Lee Dargue | Liberal Democrats | 340 | 6.7% | 13.3% | — | |
| 7 | Stephen Lambert | Liberal Democrats | 278 | 5.4% | 10.9% | — |
Bartley Green · 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. 64.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +31.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,079
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 | Bruce Lines | Conservative Party | 2,627 | 32.2% | 64.4% | +31.1 pts | Elected |
| 2 | John Lines | Conservative Party | 2,626 | 32.2% | 64.4% | +31.1 pts | Elected |
| 3 | Paul Preston | Labour Party | 1,296 | 15.9% | 31.8% | — | |
| 4 | Jo Shemmans | Labour Party | 1,197 | 14.7% | 29.3% | — | |
| 5 | James Robertson | Green Party | 188 | 2.3% | 4.6% | — | |
| 6 | David Osborne | Liberal Democrats | 113 | 1.4% | 2.8% | — | |
| 7 | Maureen Osborne | Liberal Democrats | 110 | 1.3% | 2.7% | — |
Nechells · single-seat
Marginal winner Winning candidate's share of valid ballots. 81.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +31.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,524
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Tahir Ali | Labour Party | 1,237 | 81.2% | +31.2 pts | Elected |
| 2 | Neil Shastri-Hurst | Conservative Party | 164 | 10.8% | — | |
| 3 | Shazad Iqbal | Liberal Democrats | 123 | 8.1% | — |
Birchfield · single-seat
Marginal winner Winning candidate's share of valid ballots. 83.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +33.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,277
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | 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 | Mahmood Hussain | Labour Party | 1,905 | 83.7% | +33.7 pts | Elected |
| 2 | Raja Khan | Conservative Party | 217 | 9.5% | — | |
| 3 | Rezaul Billah | Liberal Democrats | 155 | 6.8% | — |
Stockland Green · 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. 67.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +33.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,361
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 | Penny Holbrook | Labour Party | 2,536 | 37.7% | 75.5% | +42.1 pts | Elected |
| 2 | Josh Jones | Labour Party | 2,259 | 33.6% | 67.2% | +33.9 pts | Elected |
| 3 | Mohammad Shahnawaz Kayani | Conservative Party | 726 | 10.8% | 21.6% | — | |
| 4 | Asif Mehmood | Conservative Party | 686 | 10.2% | 20.4% | — | |
| 5 | Joseph Harmer | Liberal Democrats | 238 | 3.5% | 7.1% | — | |
| 6 | Riz Syed | Liberal Democrats | 149 | 2.2% | 4.4% | — | |
| 7 | Ted Woodley | Trade Unionist and Socialist Coalition | 127 | 1.9% | 3.8% | — |
Glebe Farm and Tile Cross · 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. 67.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +34.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,122
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 | Marje Bridle | Labour Party | 2,302 | 36.9% | 73.7% | +40.4 pts | Elected |
| 2 | John Cotton | Labour Party | 2,102 | 33.7% | 67.3% | +34.0 pts | Elected |
| 3 | Rosemary Gasson | Conservative Party | 518 | 8.3% | 16.6% | — | |
| 4 | Fergus Robinson | Conservative Party | 456 | 7.3% | 14.6% | — | |
| 5 | Paul Clayton | Independent | 366 | 5.9% | 11.7% | — | |
| 6 | Rafiqur Rahman | Liberal Democrats | 256 | 4.1% | 8.2% | — | |
| 7 | Shamsur Rehman | Liberal Democrats | 244 | 3.9% | 7.8% | — |
Handsworth Wood · 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. 67.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +34.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,707
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 | Narinder Kaur Kooner | Labour Party | 2,606 | 35.2% | 70.3% | +37.0 pts | Elected |
| 2 | Gurdial Singh Atwal | Labour Party | 2,509 | 33.8% | 67.7% | +34.4 pts | Elected |
| 3 | Steve White | Conservative Party | 693 | 9.3% | 18.7% | — | |
| 4 | Ravi Chumber | Conservative Party | 679 | 9.2% | 18.3% | — | |
| 5 | Eric Fairclough | Green Party | 283 | 3.8% | 7.6% | — | |
| 6 | Nicholas Jolliffe | Liberal Democrats | 245 | 3.3% | 6.6% | — | |
| 7 | Rizwan Ali | Liberal Democrats | 200 | 2.7% | 5.4% | — | |
| 8 | Rachel Jenkins | Trade Unionist and Socialist Coalition | 134 | 1.8% | 3.6% | — | |
| 9 | PG Aathouli-Singh | Independent | 64 | 0.9% | 1.7% | — |
Bromford and Hodge Hill · 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. 69.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +36.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,510
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 | Majid Mahmood | Labour Party | 2,569 | 36.6% | 73.2% | +39.9 pts | Elected |
| 2 | Diane Donaldson | Labour Party | 2,435 | 34.7% | 69.4% | +36.0 pts | Elected |
| 3 | Aminur Rahman | Conservative Party | 721 | 10.3% | 20.5% | — | |
| 4 | Bogdan Tudor | Conservative Party | 617 | 8.8% | 17.6% | — | |
| 5 | Gwyn Neilly | Liberal Democrats | 424 | 6.0% | 12.1% | — | |
| 6 | Asad Mehmood | Liberal Democrats | 254 | 3.6% | 7.2% | — |
Sparkbrook and Balsall Heath East · 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. 77.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +44.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 5,085
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 | Mohammed Azim | Labour Party | 4,257 | 41.9% | 83.7% | +50.4 pts | Elected |
| 2 | Shabrana Hussain | Labour Party | 3,950 | 38.8% | 77.7% | +44.3 pts | Elected |
| 3 | Abu Nowshed | Conservative Party | 701 | 6.9% | 13.8% | — | |
| 4 | Mohammed Choudhury Sweet | Conservative Party | 665 | 6.5% | 13.1% | — | |
| 5 | Roxanne Green | Green Party | 237 | 2.3% | 4.7% | — | |
| 6 | Md Joynal Abedin | Liberal Democrats | 201 | 2.0% | 4.0% | — | |
| 7 | Satwinder Singh | Liberal Democrats | 159 | 1.6% | 3.1% | — |
Alum Rock · 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. 86.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +53.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 5,143
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 | Mohammed Idrees | Labour Party | 4,910 | 47.7% | 95.5% | +62.1 pts | Elected |
| 2 | Mariam Khan | Labour Party | 4,464 | 43.4% | 86.8% | +53.5 pts | Elected |
| 3 | Thomas Lister | Liberal Democrats | 296 | 2.9% | 5.8% | — | |
| 4 | Richard Brookes-Bland | Conservative Party | 215 | 2.1% | 4.2% | — | |
| 5 | Amil Khan | Conservative Party | 214 | 2.1% | 4.2% | — | |
| 6 | Colin Ross | Liberal Democrats | 187 | 1.8% | 3.6% | — |