← Dudley (all cycles) · 2 May 2019 cohort

Dudley 2019

Local elections held 2 May 2019.

24 ward races
24 seats
15 elected below the proportional quota
62.5% 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 24 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 24 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 %Δ
Conservative Party27,49639.7%1354.2%1041.7%+3
Labour Party23,54134.0%1145.8%937.5%+2
UK Independence Party (UKIP)6,7409.7%00.0%28.3%-2
BlckCtry5,4657.9%00.0%28.3%-2
Green Party2,9184.2%00.0%14.2%-1
Liberal Democrats2,3083.3%00.0%00.0%0
Independent7871.1%00.0%00.0%0
Libtn470.1%00.0%00.0%0
Total69,302100.0%24100.0%24100.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

Quarry Bank and Dudley Wood · single-seat

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

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 CowellLabour Party71332.0%−18.0 ptsElected
2Christopher BlakeConservative Party66729.9%
3Dean HortonUK Independence Party (UKIP)42419.0%
4Angela WalkerBlckCtry37016.6%
5David SheppardLiberal Democrats542.4%

EC ward code E05001253 · Back to ward index

Brockmoor and Pensnett · single-seat

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

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
1Sue GreenawayConservative Party74733.7%−16.3 ptsElected
2Carolanne LelloLabour Party71232.2%
3Rich ColleyUK Independence Party (UKIP)41418.7%
4Garry SawersBlckCtry34115.4%

EC ward code E05001239 · Back to ward index

Halesowen North · single-seat

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

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
1Parmjit Singh SahotaLabour Party1,29236.8%−13.2 ptsElected
2Peter DobbConservative Party1,15532.9%
3Stuart HenleyBlckCtry80522.9%
4Gabby CoversonUK Independence Party (UKIP)2617.4%

EC ward code E05001244 · Back to ward index

Wollaston and Stourbridge Town · single-seat

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

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
1Steve ClarkConservative Party1,43736.9%−13.1 ptsElected
2Cat EcclesLabour Party1,43136.7%
3David HuntBlckCtry3308.5%
4Charles BrecknellUK Independence Party (UKIP)3238.3%
5Christopher BramallLiberal Democrats2967.6%
6Kevin WestonIndependent792.0%

EC ward code E05001258 · Back to ward index

Brierley Hill · single-seat

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

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
1Ridha AhmedLabour Party85037.0%−13.0 ptsElected
2Adam DaviesConservative Party82535.9%
3Delesh PatelUK Independence Party (UKIP)38916.9%
4Gordon ElcockGreen Party23310.1%

EC ward code E05001238 · Back to ward index

Upper Gornal and Woodsetton · single-seat

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

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
1Adam AstonLabour Party98838.1%−11.9 ptsElected
2Damian CorfieldBlckCtry85633.0%
3Jon TurnerConservative Party75128.9%

EC ward code E05001257 · Back to ward index

Norton · single-seat

Marginal winner Winning candidate's share of valid ballots. 40.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. 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
1Karen ShakespeareConservative Party1,50040.0%−10.0 ptsElected
2Andrew TromansLabour Party77020.5%
3Heather RogersIndependent56815.1%
4Elaine SheppardLiberal Democrats3539.4%
5David PowellUK Independence Party (UKIP)3178.4%
6Mark BinnersleyGreen Party2466.6%

EC ward code E05001251 · Back to ward index

Cradley and Wollescote · single-seat

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

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
1Richard BodyLabour Party1,18041.4%−8.6 ptsElected
2James ClintonConservative Party84929.8%
3Euan DunnUK Independence Party (UKIP)44015.4%
4Mitch BoltonBlckCtry2518.8%
5Ryan PriestLiberal Democrats1284.5%

EC ward code E05001242 · Back to ward index

Amblecote · single-seat

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

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
1Pete LeeConservative Party1,11942.0%−8.0 ptsElected
2Ellen CobbLabour Party78129.3%
3Terry ThornUK Independence Party (UKIP)59722.4%
4Ian FlynnLiberal Democrats1656.2%

EC ward code E05001236 · Back to ward index

Coseley East · single-seat

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

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
1Peter DrakeLabour Party1,03943.9%−6.1 ptsElected
2Phil RobinsonUK Independence Party (UKIP)77932.9%
3Josef BakerConservative Party54923.2%

EC ward code E05001241 · Back to ward index

Castle and Priory · single-seat

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

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
1Ken FinchLabour Party1,12545.0%−5.0 ptsElected
2David DonnellyUK Independence Party (UKIP)58623.4%
3Richard TaskerConservative Party56722.7%
4Maurice ArcherGreen Party1747.0%
5Martin DayLibtn471.9%

EC ward code E05001240 · Back to ward index

Netherton, Woodside and St Andrews · single-seat

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

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
1Qadar ZadaLabour Party1,24346.7%−3.3 ptsElected
2Phil AtkinsConservative Party45617.1%
3Mark RobinsonBlckCtry37814.2%
4Caley AshmanUK Independence Party (UKIP)36913.9%
5Alex WrightGreen Party1656.2%
6Alexander BottenLiberal Democrats522.0%

EC ward code E05001250 · Back to ward index

Lye and Stourbridge North · single-seat

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

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 HanifLabour Party1,35548.2%−1.8 ptsElected
2Kamran RazzaqConservative Party59621.2%
3Gary FarmerBlckCtry59521.2%
4Lawrence RowlettGreen Party1615.7%
5Alan LewersLiberal Democrats1043.7%

EC ward code E05001249 · Back to ward index

Gornal · single-seat

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

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
1Anne MillwardConservative Party1,50548.5%−1.5 ptsElected
2Matt JonesUK Independence Party (UKIP)93430.1%
3Karl DenningLabour Party66221.3%

EC ward code E05001243 · Back to ward index

Hayley Green and Cradley South · 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,877

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
1Ian BevanConservative Party1,41649.2%−0.8 ptsElected
2Gwyneth StewartLabour Party70524.5%
3Dean FordBlckCtry45515.8%
4John PayneGreen Party30110.5%

EC ward code E05001246 · Back to ward index

Halesowen 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. 3,279

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
1Alan TaylorConservative Party1,69551.7%+1.7 ptsElected
2Helen Betts-PatelLabour Party72022.0%
3Nicholas GregoryBlckCtry51215.6%
4Derek CampbellLiberal Democrats2126.5%
5Tim WellerIndependent1404.3%

EC ward code E05001245 · Back to ward index

Belle Vale · 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,435

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
1Simon PhippsConservative Party1,82953.2%+3.2 ptsElected
2Donella RussellLabour Party1,04930.5%
3William StephensonBlckCtry36710.7%
4Bill McComishGreen Party1905.5%

EC ward code E05001237 · Back to ward index

Pedmore and Stourbridge East · 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,124

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
1Ian KettleConservative Party1,76056.3%+6.3 ptsElected
2Brian RoeLabour Party78425.1%
3Simon HansonLiberal Democrats2969.5%
4Catherine MaguireGreen Party2397.7%
5Glen WilsonUK Independence Party (UKIP)451.4%

EC ward code E05001252 · Back to ward index

Wordsley · single-seat

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

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
1Matt RogersConservative Party1,49657.6%+7.6 ptsElected
2James CallaghanLabour Party63324.4%
3Jennifer Slater-ReidGreen Party30611.8%
4Alexander HomeLiberal Democrats1616.2%

EC ward code E05001259 · Back to ward index

St James's · single-seat

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

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
1Cathy BaytonLabour Party1,90459.4%+9.4 ptsElected
2Malcolm DavisConservative Party52916.5%
3Mick ForsythUK Independence Party (UKIP)38812.1%
4Dinesh PatelBlckCtry2056.4%
5Francis SheppardGreen Party912.8%
6Clare BramallLiberal Democrats862.7%

EC ward code E05001254 · Back to ward index

St Thomas's · single-seat

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

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
1Shaneila MughalLabour Party1,75761.5%+11.5 ptsElected
2Phil WimlettUK Independence Party (UKIP)47416.6%
3Mark WebbConservative Party44515.6%
4Daniel ArcherGreen Party1806.3%

EC ward code E05001255 · Back to ward index

Kingswinford South · single-seat

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

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
1Peter MillerConservative Party1,82363.2%+13.2 ptsElected
2Marian HowardLabour Party52318.1%
3Taryn BradleyGreen Party34612.0%
4Elizabeth GeevesLiberal Democrats1946.7%

EC ward code E05001248 · Back to ward index

Kingswinford North and Wall Heath · single-seat

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

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
1Nicola RichardsConservative Party1,97565.1%+15.1 ptsElected
2Jack DownesLabour Party56518.6%
3Pam ArcherGreen Party2869.4%
4Jonathan BramallLiberal Democrats2076.8%

EC ward code E05001247 · Back to ward index

Sedgley · 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,565

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
1Tina WestwoodConservative Party1,80570.4%+20.4 ptsElected
2Stephen BeardsmoreLabour Party76029.6%

EC ward code E05001256 · Back to ward index