← Stockport (all cycles) · 2 May 2019 cohort

Stockport 2019

Local elections held 2 May 2019.

21 ward races
21 seats
9 elected below the proportional quota
42.9% 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 21 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 21 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 %Δ
Liberal Democrats25,62734.6%1047.6%838.1%+2
Labour Party20,61227.8%838.1%628.6%+2
Conservative Party15,14220.4%29.5%419.0%-2
Green Party6,8139.2%00.0%29.5%-2
Independent3,4234.6%14.8%14.8%0
UK Independence Party (UKIP)1,9482.6%00.0%00.0%0
Fndtn2030.3%00.0%00.0%0
WEP1880.3%00.0%00.0%0
OSAC1640.2%00.0%00.0%0
Total74,120100.0%21100.0%21100.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

Stepping Hill · single-seat

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

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
1Grace BaynhamLiberal Democrats1,45237.1%−12.9 ptsElected
2Paul HadfieldConservative Party1,16529.7%
3Drew CarswellLabour Party1,02126.1%
4Ken PeaseGreen Party2807.1%

EC ward code E05000799 · Back to ward index

Manor · single-seat

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

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
1Laura ClinganLabour Party1,26845.2%−4.8 ptsElected
2Margaret McDermottLiberal Democrats76127.1%
3Janice McGahanConservative Party30110.7%
4Antony RablenGreen Party2739.7%
5John KellyFndtn2037.2%

EC ward code E05000793 · Back to ward index

Bramhall South and Woodford · single-seat

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

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 HurlestonConservative Party1,90545.3%−4.7 ptsElected
2Jeremy MealLiberal Democrats1,71140.7%
3Charlotte MayGreen Party3418.1%
4Colin OwenLabour Party2455.8%

EC ward code E05000780 · Back to ward index

Marple South and High Lane · 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. 4,459

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
1Aron ThornleyLiberal Democrats2,03745.7%−4.3 ptsElected
2Kenny BlairIndependent1,03023.1%
3Darran PalmerConservative Party68215.3%
4Christopher WallisLabour Party47710.7%
5Andrew ThrelfallGreen Party2335.2%

EC ward code E05000795 · Back to ward index

Reddish South · 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. 2,908

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
1Janet MobbsLabour Party1,37947.4%−2.6 ptsElected
2Gary LawsonGreen Party55819.2%
3Sue CarrollConservative Party36312.5%
4Joshua SeddonUK Independence Party (UKIP)34111.7%
5Alex OrndalLiberal Democrats2679.2%

EC ward code E05000798 · Back to ward index

Bramhall North · 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,093

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
1Alanna VineConservative Party1,94347.5%−2.5 ptsElected
2Mark JonesLiberal Democrats1,53437.5%
3Pauline SheaffLabour Party3298.0%
4Deborah HindGreen Party2877.0%

EC ward code E05000779 · Back to ward index

Hazel Grove · single-seat

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

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
1Louise AnkersLiberal Democrats1,99347.7%−2.3 ptsElected
2Julian Lewis-BoothConservative Party1,22529.3%
3Julie WhartonLabour Party45710.9%
4Eunice NormansellUK Independence Party (UKIP)3217.7%
5Clare BrownGreen Party1834.4%

EC ward code E05000789 · Back to ward index

Cheadle and Gatley · single-seat

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

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
1Graham GreenhalghLiberal Democrats2,08848.9%−1.1 ptsElected
2Mark WilliamsConservative Party1,03724.3%
3Khalid AhmedLabour Party82919.4%
4Praveen KuttyGreen Party3167.4%

EC ward code E05000784 · Back to ward index

Heatons North · single-seat

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

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
1Dena RynessLabour Party1,95549.9%−0.1 ptsElected
2Anne-Marie WadsworthConservative Party72718.6%
3Janet CuffGreen Party61615.7%
4Jenny HumphreysLiberal Democrats42911.0%
5Jen BryanWEP1884.8%

EC ward code E05000791 · Back to ward index

Marple North · 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. 4,374

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
1Becky SeniorLiberal Democrats2,22550.9%+0.9 ptsElected
2Hannah SneddonConservative Party94021.5%
3Claire VibertLabour Party80318.4%
4Carolyn LeatherGreen Party4069.3%

EC ward code E05000794 · Back to ward index

Cheadle Hulme North · single-seat

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

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
1Tom MorrisonLiberal Democrats2,06951.1%+1.1 ptsElected
2Rachel WiseLabour Party1,23930.6%
3Bob StevensonConservative Party3177.8%
4Taff DaviesUK Independence Party (UKIP)2686.6%
5Michael PadfieldGreen Party1533.8%

EC ward code E05000785 · Back to ward index

Bredbury and Woodley · single-seat

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

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
1Stuart CorrisLiberal Democrats1,60852.5%+2.5 ptsElected
2Holly McCormackLabour Party47015.3%
3Susan HowardConservative Party40313.2%
4Vernon BaileyUK Independence Party (UKIP)39612.9%
5Conrad BeardGreen Party1856.0%

EC ward code E05000781 · Back to ward index

Cheadle Hulme South · single-seat

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

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
1Suzanne WyattLiberal Democrats2,14954.7%+4.7 ptsElected
2Mark LittlewoodConservative Party89022.7%
3Martin MillerLabour Party3739.5%
4Cyril PeakeUK Independence Party (UKIP)2957.5%
5Malcolm BrownGreen Party2205.6%

EC ward code E05000786 · Back to ward index

Offerton · 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. 2,797

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
1Wendy MeikleLiberal Democrats1,58156.5%+6.5 ptsElected
2Michael ButlerConservative Party47316.9%
3James PelhamLabour Party46916.8%
4Simon EdgeGreen Party2749.8%

EC ward code E05000796 · Back to ward index

Davenport and Cale Green · single-seat

Marginal winner Winning candidate's share of valid ballots. 56.6% 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. 2,913

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
1Dickie DaviesLabour Party1,65056.6%+6.6 ptsElected
2Gemma-Jane BowkerLiberal Democrats46916.1%
3Chris GibbinsGreen Party42414.6%
4Sam BaxterConservative Party37012.7%

EC ward code E05000787 · Back to ward index

Reddish North · single-seat

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

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
1Roy DriverLabour Party1,40357.9%+7.9 ptsElected
2Helena MellishGreen Party47819.7%
3Natalie FentonConservative Party34914.4%
4Susan InghamLiberal Democrats1927.9%

EC ward code E05000797 · Back to ward index

Heatons South · single-seat

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

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
1Dean FitzpatrickLabour Party2,27058.6%+8.6 ptsElected
2Beverley OliverConservative Party63316.3%
3Samuel DugdaleGreen Party62016.0%
4Charles GibsonLiberal Democrats3499.0%

EC ward code E05000792 · Back to ward index

Bredbury Green and Romiley · single-seat

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

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
1Mark RobertsLiberal Democrats2,12359.6%+9.6 ptsElected
2Sally BennettConservative Party71019.9%
3Peter BlackLabour Party48013.5%
4Camilla LuffGreen Party2487.0%

EC ward code E05000782 · Back to ward index

Brinnington and Central · single-seat

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

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
1Kerry WatersLabour Party1,24859.9%+9.9 ptsElected
2Karl WardlawGreen Party27213.1%
3Ros LloydConservative Party21510.3%
4Geoff AbellLiberal Democrats1838.8%
5John PearsonOSAC1647.9%

EC ward code E05000783 · Back to ward index

Edgeley and Cheadle Heath · single-seat

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

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 WynneLabour Party1,79762.7%+12.7 ptsElected
2Peter BehanUK Independence Party (UKIP)32711.4%
3Shaughan RickGreen Party28610.0%
4Richard WalshConservative Party2568.9%
5Oliver HarrisonLiberal Democrats1996.9%

EC ward code E05000788 · Back to ward index

Heald 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. 3,449

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
1Carole McCannIndependent2,39369.4%+19.4 ptsElected
2Joi AmosLabour Party45013.0%
3Yvonne SalmonsConservative Party2386.9%
4Jane O'NeillLiberal Democrats2086.0%
5Richard BrownGreen Party1604.6%

EC ward code E05000790 · Back to ward index