← Bradford (all cycles) · 2 May 2019 cohort

Bradford 2019

Local elections held 2 May 2019.

30 ward races
30 seats
15 elected below the proportional quota
50.0% of seats below quota

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.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Labour Party51,13445.5%1860.0%1550.0%+3
Conservative Party27,24324.3%930.0%723.3%+2
Green Party14,27112.7%13.3%413.3%-3
Liberal Democrats11,82010.5%26.7%310.0%-1
UK Independence Party (UKIP)5,0784.5%00.0%13.3%-1
Independent1,5311.4%00.0%00.0%0
BritDem7010.6%00.0%00.0%0
Yorkshire Party4170.4%00.0%00.0%0
DVP860.1%00.0%00.0%0
Total112,281100.0%30100.0%30100.0%0

Vote share vs seats won

The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.

Vote share
Actual seats
Proportional seats

Council composition: what this election replaced

Two opencouncildata snapshots: the council immediately after the 2019 election (current) and immediately before it (2018). Only ~⅓ of seats were contested in 2019 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2019)
Previous (2018)

Wards in this council

Sorted with the largest gap below the quota first. Click any ward to jump to its full result.

Race results

Craven · single-seat

Marginal winner Winning candidate's share of valid ballots. 27.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −22.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,961

RankCandidatePartyVotesShare 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
1Owen GoodallConservative Party1,37127.6%−22.4 ptsElected
2David LoudLabour Party1,12622.7%
3Chris AtkinsonIndependent1,11322.4%
4Caroline WhitakerGreen Party94619.1%
5Paul MannLiberal Democrats2154.3%
6Peter KayeYorkshire Party1903.8%

EC ward code E05001349 · Back to ward index

Tong · single-seat

Marginal winner Winning candidate's share of valid ballots. 30.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −19.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,456

RankCandidatePartyVotesShare 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
1Kausar MukhtarLabour Party74330.3%−19.7 ptsElected
2Matt EdwardsGreen Party74230.2%
3Lincoln SteadUK Independence Party (UKIP)59624.3%
4Eddie WardConservative Party25410.3%
5Sylvia ObaLiberal Democrats1214.9%

EC ward code E05001365 · Back to ward index

Queensbury · single-seat

Marginal winner Winning candidate's share of valid ballots. 32.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −17.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,105

RankCandidatePartyVotesShare 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
1Matthew BibbyConservative Party1,00532.4%−17.6 ptsElected
2Eve WagsterLabour Party84527.2%
3Terry DugganUK Independence Party (UKIP)66821.5%
4Eithne DodwellGreen Party33010.6%
5Christopher DoughertyLiberal Democrats2578.3%

EC ward code E05001360 · Back to ward index

Ilkley · single-seat

Marginal winner Winning candidate's share of valid ballots. 36.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −13.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,447

RankCandidatePartyVotesShare 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
1Kyle GreenConservative Party1,98236.4%−13.6 ptsElected
2Ros BrownGreen Party1,38625.4%
3Kath StewardLabour Party1,07719.8%
4Thomas FranksLiberal Democrats1,00218.4%

EC ward code E05001354 · Back to ward index

Bingley · single-seat

Marginal winner Winning candidate's share of valid ballots. 39.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −10.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,705

RankCandidatePartyVotesShare 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
1Geoff WinnardConservative Party2,27139.8%−10.2 ptsElected
2Marcus DeardenLabour Party2,09836.8%
3Rachael DrucquerGreen Party60010.5%
4Mark ShawIndependent4187.3%
5Glen CheneyLiberal Democrats3185.6%

EC ward code E05001342 · Back to ward index

Eccleshill · single-seat

Marginal winner Winning candidate's share of valid ballots. 40.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −9.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,119

RankCandidatePartyVotesShare 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
1Susan KnoxLiberal Democrats1,25440.2%−9.8 ptsElected
2Margaret AlipoorLabour Party1,01832.6%
3Sam WoodUK Independence Party (UKIP)43013.8%
4Harry BootaConservative Party2347.5%
5Sarah DickGreen Party1043.3%
6Lara BarrasYorkshire Party792.5%

EC ward code E05001350 · Back to ward index

Royds · single-seat

Marginal winner Winning candidate's share of valid ballots. 42.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,778

RankCandidatePartyVotesShare 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
1Angela TaitLabour Party1,18342.6%−7.4 ptsElected
2Derrick HodgsonUK Independence Party (UKIP)75027.0%
3David ServantConservative Party46816.8%
4Phil WorsnopGreen Party1987.1%
5Shauna DevonshireLiberal Democrats1796.4%

EC ward code E05001361 · Back to ward index

Bolton and Undercliffe · single-seat

Marginal winner Winning candidate's share of valid ballots. 44.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,754

RankCandidatePartyVotesShare 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
1Suhail ChoudhryLabour Party1,68744.9%−5.1 ptsElected
2Jafrul GaziLiberal Democrats1,31535.0%
3Ranbir SinghConservative Party39510.5%
4Jasmine SharpGreen Party3579.5%

EC ward code E05001344 · Back to ward index

Wyke · single-seat

Marginal winner Winning candidate's share of valid ballots. 45.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,859

RankCandidatePartyVotesShare 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
1Sarah FerribyLabour Party1,30345.6%−4.4 ptsElected
2James LewthwaiteBritDem70124.5%
3Francesca StefanyszynConservative Party53118.6%
4Darren ParkinsonGreen Party1685.9%
5Kevin HallLiberal Democrats1565.5%

EC ward code E05001370 · Back to ward index

Wibsey · 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,646

RankCandidatePartyVotesShare 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
1Ralph BerryLabour Party1,20845.7%−4.3 ptsElected
2Richard HainsworthUK Independence Party (UKIP)55020.8%
3Richard SheardConservative Party49018.5%
4Brian BoultonLiberal Democrats1706.4%
5David StevensGreen Party1425.4%
6Stephen CrosbyDVP863.3%

EC ward code E05001367 · Back to ward index

Baildon · single-seat

Marginal winner Winning candidate's share of valid ballots. 46.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. 4,492

RankCandidatePartyVotesShare 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
1Mike PollardConservative Party2,08946.5%−3.5 ptsElected
2Thomas SuttonLabour Party1,14125.4%
3Stephen PlaceUK Independence Party (UKIP)47510.6%
4David WilkinsonLiberal Democrats46510.4%
5Carl DunkGreen Party3227.2%

EC ward code E05001341 · Back to ward index

Keighley West · single-seat

Marginal winner Winning candidate's share of valid ballots. 47.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −2.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,898

RankCandidatePartyVotesShare 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
1Julie LinternLabour Party1,36447.1%−2.9 ptsElected
2John KirbyConservative Party74825.8%
3Ian BannisterUK Independence Party (UKIP)61821.3%
4John ColeLiberal Democrats1685.8%

EC ward code E05001357 · Back to ward index

Wharfedale · single-seat

Marginal winner Winning candidate's share of valid ballots. 47.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −2.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,248

RankCandidatePartyVotesShare 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
1Jackie WhiteleyConservative Party2,01447.4%−2.6 ptsElected
2Chris HaydenLabour Party90521.3%
3Jamie NeedleLiberal Democrats74817.6%
4Chris TurnerGreen Party58113.7%

EC ward code E05001366 · Back to ward index

Windhill and Wrose · single-seat

Marginal winner Winning candidate's share of valid ballots. 49.8% 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. 3,140

RankCandidatePartyVotesShare 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
1Susan HinchcliffeLabour Party1,56349.8%−0.2 ptsElected
2Stephen WilliamsConservative Party59819.0%
3Tim ThorneUK Independence Party (UKIP)48315.4%
4Helen LoveGreen Party2849.0%
5Gillian ThorneLiberal Democrats2126.8%

EC ward code E05001368 · Back to ward index

Keighley Central · single-seat

Marginal winner Winning candidate's share of valid ballots. 49.8% 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. 4,380

RankCandidatePartyVotesShare 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
1Zafar AliConservative Party2,18349.8%−0.2 ptsElected
2Cath BaconLabour Party1,74439.8%
3Allan SwalesGreen Party2886.6%
4Peter RussellLiberal Democrats1653.8%

EC ward code E05001355 · Back to ward index

Keighley East · single-seat

Marginal winner Winning candidate's share of valid ballots. 53.2% 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. 3,971

RankCandidatePartyVotesShare 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
1Doreen LeeLabour Party2,11153.2%+3.2 ptsElected
2Peter CorkindaleConservative Party1,01725.6%
3Trudie JacksonGreen Party63716.0%
4Bob JonesLiberal Democrats2065.2%

EC ward code E05001356 · Back to ward index

Shipley · single-seat

Marginal winner Winning candidate's share of valid ballots. 55.3% 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. 5,200

RankCandidatePartyVotesShare 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
1Kevin WarnesGreen Party2,87555.3%+5.3 ptsElected
2Stephen BlundellLabour Party1,66232.0%
3Andrew QuarrieConservative Party4168.0%
4Darren LonghornYorkshire Party1482.8%
5Caroline JonesLiberal Democrats991.9%

EC ward code E05001362 · Back to ward index

Bingley Rural · single-seat

Marginal winner Winning candidate's share of valid ballots. 55.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +5.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,039

RankCandidatePartyVotesShare 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
1Paul SullivanConservative Party2,81155.8%+5.8 ptsElected
2Ashraf MiahLabour Party99919.8%
3Brian NewhamGreen Party83316.5%
4Helen BaranowskiLiberal Democrats3967.9%

EC ward code E05001343 · Back to ward index

Thornton and Allerton · single-seat

Marginal winner Winning candidate's share of valid ballots. 56.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,486

RankCandidatePartyVotesShare 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
1Susan DuffyLabour Party1,96256.3%+6.3 ptsElected
2John BerryConservative Party94827.2%
3Anna WatsonGreen Party38911.2%
4James HuntLiberal Democrats1875.4%

EC ward code E05001363 · Back to ward index

Clayton and Fairweather Green · 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. 3,186

RankCandidatePartyVotesShare 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
1Carol ThirkillLabour Party1,92460.4%+10.4 ptsElected
2Sajid AkhtarConservative Party76424.0%
3Susan MayGreen Party35911.3%
4Steven CotterillLiberal Democrats1394.4%

EC ward code E05001348 · Back to ward index

Worth Valley · single-seat

Marginal winner Winning candidate's share of valid ballots. 61.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,931

RankCandidatePartyVotesShare 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
1Rebecca PoulsenConservative Party2,40961.3%+11.3 ptsElected
2Faiz IlyasLabour Party73118.6%
3Janet RussellGreen Party55314.1%
4Kay KirkhamLiberal Democrats2386.1%

EC ward code E05001369 · Back to ward index

Idle and Thackley · single-seat

Marginal winner Winning candidate's share of valid ballots. 62.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,955

RankCandidatePartyVotesShare 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
1Jeanette SunderlandLiberal Democrats2,45462.0%+12.0 ptsElected
2Alex MitchellLabour Party54613.8%
3Garry BlackmoreUK Independence Party (UKIP)50812.8%
4Rasjid SkinnerConservative Party2265.7%
5Tess LawrenceGreen Party2215.6%

EC ward code E05001353 · Back to ward index

Bowling and Barkerend · single-seat

Marginal winner Winning candidate's share of valid ballots. 68.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +18.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,652

RankCandidatePartyVotesShare 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
1Imran KhanLabour Party2,51668.9%+18.9 ptsElected
2Ansar MahmoodConservative Party53514.6%
3Andrew StanfordGreen Party40211.0%
4Aryan SafiLiberal Democrats1995.4%

EC ward code E05001345 · Back to ward index

Heaton · single-seat

Marginal winner Winning candidate's share of valid ballots. 75.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +25.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,601

RankCandidatePartyVotesShare 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
1Mohammed AmranLabour Party2,70175.0%+25.0 ptsElected
2Celia HicksonGreen Party50614.1%
3Awais HussainConservative Party2527.0%
4Ines RiachLiberal Democrats1423.9%

EC ward code E05001352 · Back to ward index

Great Horton · single-seat

Marginal winner Winning candidate's share of valid ballots. 75.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +25.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,264

RankCandidatePartyVotesShare 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
1Tariq HussainLabour Party2,46075.4%+25.4 ptsElected
2Kamran SakhawatConservative Party3229.9%
3Lesley HallGreen Party2768.5%
4Mary WhitrickLiberal Democrats2066.3%

EC ward code E05001351 · Back to ward index

Bradford Moor · single-seat

Marginal winner Winning candidate's share of valid ballots. 82.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +32.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,092

RankCandidatePartyVotesShare 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
1Zafar IqbalLabour Party3,35782.0%+32.0 ptsElected
2Zubair HussainConservative Party3338.1%
3Amjad AliLiberal Democrats2536.2%
4Julia McGoldrickGreen Party1493.6%

EC ward code E05001346 · Back to ward index

City · single-seat

Marginal winner Winning candidate's share of valid ballots. 82.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +32.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,932

RankCandidatePartyVotesShare 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
1Shakeela LalLabour Party2,41682.4%+32.4 ptsElected
2Charlotte WoollardGreen Party1916.5%
3Abid IqbalLiberal Democrats1745.9%
4Geoff WhiteleyConservative Party1515.2%

EC ward code E05001347 · Back to ward index

Little Horton · single-seat

Marginal winner Winning candidate's share of valid ballots. 85.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +35.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,173

RankCandidatePartyVotesShare 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
1Taj SalamLabour Party2,72385.8%+35.8 ptsElected
2Ian VipondLiberal Democrats1705.4%
3Ghazanfar HussainConservative Party1504.7%
4Nurjahan ArobiGreen Party1304.1%

EC ward code E05001358 · Back to ward index

Toller · single-seat

Marginal winner Winning candidate's share of valid ballots. 88.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +38.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,720

RankCandidatePartyVotesShare 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
1Fozia ShaheenLabour Party3,27288.0%+38.0 ptsElected
2Haseeb RashadConservative Party1714.6%
3Sean DobiechGreen Party1393.7%
4Howard MiddletonLiberal Democrats1383.7%

EC ward code E05001364 · Back to ward index

Manningham · single-seat

Marginal winner Winning candidate's share of valid ballots. 88.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +38.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,091

RankCandidatePartyVotesShare 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
1Sameena AkhtarLabour Party2,74988.9%+38.9 ptsElected
2Bruce BarnesGreen Party1635.3%
3Jawad HussainConservative Party1053.4%
4Anthea PickardLiberal Democrats742.4%

EC ward code E05001359 · Back to ward index