← Bradford (all cycles) · 5 May 2016 cohort
Bradford 2016
Local elections held 5 May 2016.
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 30 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 30 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 | 51,268 | 39.9% | 15 | 50.0% | 13 | 43.3% | +2 |
| Conservative Party | 28,040 | 21.8% | 5 | 16.7% | 7 | 23.3% | -2 |
| Liberal Democrats | 15,525 | 12.1% | 4 | 13.3% | 3 | 10.0% | +1 |
| UK Independence Party (UKIP) | 13,772 | 10.7% | 0 | 0.0% | 3 | 10.0% | -3 |
| Independent | 11,854 | 9.2% | 5 | 16.7% | 3 | 10.0% | +2 |
| Green Party | 7,525 | 5.9% | 1 | 3.3% | 1 | 3.3% | 0 |
| Trade Unionist and Socialist Coalition | 351 | 0.3% | 0 | 0.0% | 0 | 0.0% | 0 |
| BritDem | 89 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 128,424 | 100.0% | 30 | 100.0% | 30 | 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
Two opencouncildata snapshots: the council immediately after the 2016 election (current) and immediately before it (2015). Only ~⅓ of seats were contested in 2016 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Wyke · 1 seat · won at 35.8% · −14.2 pts below quota
- Craven · 1 seat · won at 37.6% · −12.4 pts below quota
- Bingley Rural · 1 seat · won at 37.6% · −12.4 pts below quota
- Queensbury · 1 seat · won at 38.3% · −11.7 pts below quota
- Worth Valley · 1 seat · won at 41.2% · −8.8 pts below quota
- Ilkley · 1 seat · won at 41.6% · −8.4 pts below quota
- Thornton and Allerton · 1 seat · won at 43.4% · −6.6 pts below quota
- Royds · 1 seat · won at 44.1% · −5.9 pts below quota
- Eccleshill · 1 seat · won at 44.4% · −5.6 pts below quota
- Bingley · 1 seat · won at 44.7% · −5.3 pts below quota
- Keighley West · 1 seat · won at 45.1% · −4.9 pts below quota
- Keighley Central · 1 seat · won at 45.5% · −4.5 pts below quota
- Tong · 1 seat · won at 45.7% · −4.3 pts below quota
- Shipley · 1 seat · won at 46.9% · −3.1 pts below quota
- Wibsey · 1 seat · won at 46.9% · −3.1 pts below quota
- Baildon · 1 seat · won at 47.5% · −2.5 pts below quota
- Heaton · 1 seat · won at 48.4% · −1.6 pts below quota
- Bradford Moor · 1 seat · won at 49.5% · −0.5 pts below quota
- Windhill and Wrose · 1 seat · won at 51.4% · above quota
- Bolton and Undercliffe · 1 seat · won at 52.2% · above quota
- Clayton and Fairweather Green · 1 seat · won at 53.7% · above quota
- Wharfedale · 1 seat · won at 54.5% · above quota
- Little Horton · 1 seat · won at 54.5% · above quota
- City · 1 seat · won at 56.5% · above quota
- Keighley East · 1 seat · won at 57.1% · above quota
- Idle and Thackley · 1 seat · won at 60.3% · above quota
- Toller · 1 seat · won at 63.9% · above quota
- Bowling and Barkerend · 1 seat · won at 67.4% · above quota
- Manningham · 1 seat · won at 69.6% · above quota
- Great Horton · 1 seat · won at 72.1% · above quota
Race results
Wyke · single-seat
Marginal winner Winning candidate's share of valid ballots. 35.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,204
| 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 | Rosie Watson | Labour Party | 1,147 | 35.8% | −14.2 pts | Elected |
| 2 | John Worsley | UK Independence Party (UKIP) | 701 | 21.9% | — | |
| 3 | David Robinson | Independent | 659 | 20.6% | — | |
| 4 | Francesca Stefanyszyn | Conservative Party | 449 | 14.0% | — | |
| 5 | James Lewthwaite | BritDem | 89 | 2.8% | — | |
| 6 | Kevin Hall | Liberal Democrats | 88 | 2.7% | — | |
| 7 | Darren Parkinson | Green Party | 71 | 2.2% | — |
Craven · single-seat
Marginal winner Winning candidate's share of valid ballots. 37.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −12.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,698
| 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 Naylor | Independent | 1,767 | 37.6% | −12.4 pts | Elected |
| 2 | Peter Clarke | Conservative Party | 1,324 | 28.2% | — | |
| 3 | Val Carroll | Labour Party | 1,225 | 26.1% | — | |
| 4 | Peter Ferguson | Green Party | 197 | 4.2% | — | |
| 5 | Gerald Ebden | Liberal Democrats | 185 | 3.9% | — |
Bingley Rural · single-seat
Marginal winner Winning candidate's share of valid ballots. 37.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −12.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,290
| 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 | Naveed Riaz | Conservative Party | 1,990 | 37.6% | −12.4 pts | Elected |
| 2 | Derrick John Hodgson | UK Independence Party (UKIP) | 1,282 | 24.2% | — | |
| 3 | Barney O'Connor | Labour Party | 1,208 | 22.8% | — | |
| 4 | Helen Baranowski | Liberal Democrats | 505 | 9.5% | — | |
| 5 | Brian Newham | Green Party | 305 | 5.8% | — |
Queensbury · single-seat
Marginal winner Winning candidate's share of valid ballots. 38.3% 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. 3,931
| 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 | Lynda Cromie | Independent | 1,507 | 38.3% | −11.7 pts | Elected |
| 2 | Jason Smith | UK Independence Party (UKIP) | 972 | 24.7% | — | |
| 3 | Andy Walsh | Labour Party | 674 | 17.1% | — | |
| 4 | Michael Walls | Conservative Party | 597 | 15.2% | — | |
| 5 | Eithne Dodwell | Green Party | 128 | 3.3% | — | |
| 6 | James Hunt | Liberal Democrats | 53 | 1.3% | — |
Worth Valley · single-seat
Marginal winner Winning candidate's share of valid ballots. 41.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −8.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,857
| 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 | Russell Brown | Conservative Party | 1,589 | 41.2% | −8.8 pts | Elected |
| 2 | Mark Curtis | Labour Party | 1,200 | 31.1% | — | |
| 3 | John Kirby | UK Independence Party (UKIP) | 643 | 16.7% | — | |
| 4 | Kevin Campbell-Wright | Green Party | 296 | 7.7% | — | |
| 5 | Alan Sykes | Liberal Democrats | 129 | 3.3% | — |
Ilkley · single-seat
Marginal winner Winning candidate's share of valid ballots. 41.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −8.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,429
| 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 | Anne Hawkesworth | Independent | 2,260 | 41.6% | −8.4 pts | Elected |
| 2 | Paul Barrett | Conservative Party | 1,386 | 25.5% | — | |
| 3 | Henri Murison | Labour Party | 1,147 | 21.1% | — | |
| 4 | Claire Darling | Green Party | 309 | 5.7% | — | |
| 5 | Paul Latham | UK Independence Party (UKIP) | 224 | 4.1% | — | |
| 6 | Kay Kirkham | Liberal Democrats | 103 | 1.9% | — |
Thornton and Allerton · single-seat
Marginal winner Winning candidate's share of valid ballots. 43.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −6.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,140
| 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 | Beverley Mullaney | Labour Party | 1,795 | 43.4% | −6.6 pts | Elected |
| 2 | Charles Sykes | Conservative Party | 1,501 | 36.3% | — | |
| 3 | Michael McCabe | UK Independence Party (UKIP) | 533 | 12.9% | — | |
| 4 | Helen Marriott | Green Party | 200 | 4.8% | — | |
| 5 | Susan Elliott | Liberal Democrats | 111 | 2.7% | — |
Royds · single-seat
Marginal winner Winning candidate's share of valid ballots. 44.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,169
| 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 | Andrew Thornton | Labour Party | 1,398 | 44.1% | −5.9 pts | Elected |
| 2 | Lois Wood | UK Independence Party (UKIP) | 1,173 | 37.0% | — | |
| 3 | Ryan Robertshaw | Conservative Party | 462 | 14.6% | — | |
| 4 | Shauna Devonshire | Liberal Democrats | 136 | 4.3% | — |
Eccleshill · single-seat
Marginal winner Winning candidate's share of valid ballots. 44.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,780
| 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 | Brendan Stubbs | Liberal Democrats | 1,678 | 44.4% | −5.6 pts | Elected |
| 2 | Munsaf Saddiq | Labour Party | 1,123 | 29.7% | — | |
| 3 | Lara Barras | UK Independence Party (UKIP) | 611 | 16.2% | — | |
| 4 | Terry Pearson | Conservative Party | 281 | 7.4% | — | |
| 5 | Helen Love | Green Party | 87 | 2.3% | — |
Bingley · single-seat
Marginal winner Winning candidate's share of valid ballots. 44.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 6,080
| 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 | John Pennington | Conservative Party | 2,720 | 44.7% | −5.3 pts | Elected |
| 2 | Joe Wheatley | Labour Party | 1,673 | 27.5% | — | |
| 3 | Sara Hardman | UK Independence Party (UKIP) | 876 | 14.4% | — | |
| 4 | Matthew Edwards | Green Party | 528 | 8.7% | — | |
| 5 | Peter Russell | Liberal Democrats | 283 | 4.7% | — |
Keighley West · single-seat
Marginal winner Winning candidate's share of valid ballots. 45.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,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 | Adrian Stuart Farley | Labour Party | 1,588 | 45.1% | −4.9 pts | Elected |
| 2 | Christopher Herd | Conservative Party | 1,034 | 29.3% | — | |
| 3 | Ian Dermondy | UK Independence Party (UKIP) | 754 | 21.4% | — | |
| 4 | Brian Ford | Green Party | 77 | 2.2% | — | |
| 5 | Margaret Chadwick | Liberal Democrats | 71 | 2.0% | — |
Keighley Central · 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. 5,647
| 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 | Khadim Hussain | Independent | 2,571 | 45.5% | −4.5 pts | Elected |
| 2 | Kaneez Akthar | Labour Party | 1,634 | 28.9% | — | |
| 3 | Abdul Razak | Conservative Party | 641 | 11.4% | — | |
| 4 | Mark Hudson | UK Independence Party (UKIP) | 437 | 7.7% | — | |
| 5 | Paul Mann | Liberal Democrats | 187 | 3.3% | — | |
| 6 | Daisy Knight | Green Party | 143 | 2.5% | — | |
| 7 | Allah Ditta | Independent | 34 | 0.6% | — |
Tong · single-seat
Marginal winner Winning candidate's share of valid ballots. 45.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,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 | Michael Johnson | Labour Party | 1,143 | 45.7% | −4.3 pts | Elected |
| 2 | Lincoln Stead | UK Independence Party (UKIP) | 823 | 32.9% | — | |
| 3 | Eddie Ward | Conservative Party | 372 | 14.9% | — | |
| 4 | Kirsty Louise Yeadon | Liberal Democrats | 161 | 6.4% | — |
Shipley · single-seat
Marginal winner Winning candidate's share of valid ballots. 46.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,762
| 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 | Martin Love | Green Party | 2,231 | 46.9% | −3.1 pts | Elected |
| 2 | Ben Pickles | Labour Party | 1,579 | 33.2% | — | |
| 3 | David Servant | Conservative Party | 800 | 16.8% | — | |
| 4 | Christine Briggs | Liberal Democrats | 152 | 3.2% | — |
Wibsey · single-seat
Marginal winner Winning candidate's share of valid ballots. 46.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,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 | David Green | Labour Party | 1,651 | 46.9% | −3.1 pts | Elected |
| 2 | Bernie Pringle | UK Independence Party (UKIP) | 739 | 21.0% | — | |
| 3 | Richard Sheard | Conservative Party | 547 | 15.5% | — | |
| 4 | Khurram Shehzad | Independent | 310 | 8.8% | — | |
| 5 | Brian Boulton | Liberal Democrats | 156 | 4.4% | — | |
| 6 | Andrew Robinson | Green Party | 121 | 3.4% | — |
Baildon · single-seat
Marginal winner Winning candidate's share of valid ballots. 47.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −2.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,612
| 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 | Debbie Davies | Conservative Party | 2,192 | 47.5% | −2.5 pts | Elected |
| 2 | Peter Ashton | Labour Party | 988 | 21.4% | — | |
| 3 | John Cole | Liberal Democrats | 866 | 18.8% | — | |
| 4 | Dale Normington | UK Independence Party (UKIP) | 382 | 8.3% | — | |
| 5 | Carl Dunk | Green Party | 184 | 4.0% | — |
Heaton · single-seat
Marginal winner Winning candidate's share of valid ballots. 48.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,621
| 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 | Mohammad Shabbir | Labour Party | 2,236 | 48.4% | −1.6 pts | Elected |
| 2 | Sajid Akhtar | Conservative Party | 1,566 | 33.9% | — | |
| 3 | Celia Hickson | Green Party | 727 | 15.7% | — | |
| 4 | Salman Sayed | Liberal Democrats | 92 | 2.0% | — |
Bradford Moor · single-seat
Marginal winner Winning candidate's share of valid ballots. 49.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −0.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,222
| 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 | Riaz Ahmed | Liberal Democrats | 2,586 | 49.5% | −0.5 pts | Elected |
| 2 | Sabiya Khan | Labour Party | 2,536 | 48.6% | — | |
| 3 | Naveed Ilyas | Conservative Party | 100 | 1.9% | — |
Windhill and Wrose · single-seat
Marginal winner Winning candidate's share of valid ballots. 51.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,614
| 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 Ross-Shaw | Labour Party | 1,858 | 51.4% | +1.4 pts | Elected |
| 2 | Hong Vi La | UK Independence Party (UKIP) | 657 | 18.2% | — | |
| 3 | George Morrall | Conservative Party | 638 | 17.7% | — | |
| 4 | Gillian Thorne | Liberal Democrats | 289 | 8.0% | — | |
| 5 | Phillip Thornton | Green Party | 172 | 4.8% | — |
Bolton and Undercliffe · single-seat
Marginal winner Winning candidate's share of valid ballots. 52.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,999
| 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 Ward | Liberal Democrats | 2,088 | 52.2% | +2.2 pts | Elected |
| 2 | Frank Dignan | Labour Party | 1,214 | 30.4% | — | |
| 3 | Jonathan Barras | UK Independence Party (UKIP) | 443 | 11.1% | — | |
| 4 | Geoff Whiteley | Conservative Party | 179 | 4.5% | — | |
| 5 | Alexander Newsham | Green Party | 75 | 1.9% | — |
Clayton and Fairweather Green · single-seat
Marginal winner Winning candidate's share of valid ballots. 53.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,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 | Anjali Swallow | Labour Party | 1,990 | 53.7% | +3.7 pts | Elected |
| 2 | Harry Boota | Conservative Party | 708 | 19.1% | — | |
| 3 | James Vasey | UK Independence Party (UKIP) | 702 | 18.9% | — | |
| 4 | Steven Cotterill | Liberal Democrats | 160 | 4.3% | — | |
| 5 | Norma Russell | Green Party | 145 | 3.9% | — |
Wharfedale · single-seat
Marginal winner Winning candidate's share of valid ballots. 54.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. 3,937
| 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 | Dale Smith | Conservative Party | 2,145 | 54.5% | +4.5 pts | Elected |
| 2 | Caroline Firth | Labour Party | 906 | 23.0% | — | |
| 3 | Bob Jones | Liberal Democrats | 491 | 12.5% | — | |
| 4 | Janet Souyave | Green Party | 395 | 10.0% | — |
Little Horton · single-seat
Marginal winner Winning candidate's share of valid ballots. 54.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. 4,696
| 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 | Talat Sajawal | Independent | 2,561 | 54.5% | +4.5 pts | Elected |
| 2 | Omar Hussain | Labour Party | 1,814 | 38.6% | — | |
| 3 | Ian Vipond | Liberal Democrats | 130 | 2.8% | — | |
| 4 | Rizwan Sakhawat | Conservative Party | 110 | 2.3% | — | |
| 5 | Nurjahan Arobi | Green Party | 81 | 1.7% | — |
City · single-seat
Marginal winner Winning candidate's share of valid ballots. 56.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,879
| 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 | Aneela Ahmed | Labour Party | 2,192 | 56.5% | +6.5 pts | Elected |
| 2 | Munir Ahmed | Conservative Party | 1,356 | 35.0% | — | |
| 3 | David Cooper | Green Party | 251 | 6.5% | — | |
| 4 | Tariq Mahmood | Liberal Democrats | 80 | 2.1% | — |
Keighley East · 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. 4,677
| 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 | Malcolm Slater | Labour Party | 2,671 | 57.1% | +7.1 pts | Elected |
| 2 | Mark Startin | Conservative Party | 994 | 21.3% | — | |
| 3 | Mark Shaw | UK Independence Party (UKIP) | 735 | 15.7% | — | |
| 4 | Jonni Thurling | Green Party | 154 | 3.3% | — | |
| 5 | Martin Beetham | Liberal Democrats | 123 | 2.6% | — |
Idle and Thackley · single-seat
Marginal winner Winning candidate's share of valid ballots. 60.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,258
| 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 | Alun Griffiths | Liberal Democrats | 2,567 | 60.3% | +10.3 pts | Elected |
| 2 | Rupert Oliver | Labour Party | 654 | 15.4% | — | |
| 3 | Garry Blackmore | UK Independence Party (UKIP) | 640 | 15.0% | — | |
| 4 | Falak Ahmed | Conservative Party | 267 | 6.3% | — | |
| 5 | Sarah Dick | Green Party | 130 | 3.1% | — |
Toller · single-seat
Marginal winner Winning candidate's share of valid ballots. 63.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,091
| 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 | Arshad Hussain | Labour Party | 3,254 | 63.9% | +13.9 pts | Elected |
| 2 | Raja Hussain | Conservative Party | 1,315 | 25.8% | — | |
| 3 | Sean Dobiech | Green Party | 189 | 3.7% | — | |
| 4 | Kasir Hussain | Independent | 185 | 3.6% | — | |
| 5 | Amjad Ali | Liberal Democrats | 148 | 2.9% | — |
Bowling and Barkerend · 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. 3,922
| 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 | Hassan Khan | Labour Party | 2,643 | 67.4% | +17.4 pts | Elected |
| 2 | Bacha Sayed | Liberal Democrats | 650 | 16.6% | — | |
| 3 | Ian Slattery | Trade Unionist and Socialist Coalition | 351 | 8.9% | — | |
| 4 | Altaf Hussain | Conservative Party | 278 | 7.1% | — |
Manningham · single-seat
Marginal winner Winning candidate's share of valid ballots. 69.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,644
| 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 | Sarfraz Nazir | Labour Party | 3,233 | 69.6% | +19.6 pts | Elected |
| 2 | Mohammed Mirza | Liberal Democrats | 1,019 | 21.9% | — | |
| 3 | John Robinson | Green Party | 197 | 4.2% | — | |
| 4 | Ghazanfar Hussain | Conservative Party | 195 | 4.2% | — |
Great Horton · single-seat
Marginal winner Winning candidate's share of valid ballots. 72.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,013
| 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 | Abdul Jabar | Labour Party | 2,894 | 72.1% | +22.1 pts | Elected |
| 2 | Jamie Illingworth | UK Independence Party (UKIP) | 445 | 11.1% | — | |
| 3 | Hashim Kohan | Conservative Party | 304 | 7.6% | — | |
| 4 | Mary Slingsby | Liberal Democrats | 238 | 5.9% | — | |
| 5 | Michael Stanlick | Green Party | 132 | 3.3% | — |