← Cheltenham (all cycles) · 3 May 2018 cohort

Cheltenham 2018

Local elections held 3 May 2018.

20 ward races
21 seats
8 elected below the proportional quota
38.1% 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 20 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 Democrats16,33845.6%1781.0%1152.4%+6
Conservative Party13,26337.0%314.3%838.1%-5
Labour Party2,6567.4%00.0%14.8%-1
PABG1,8385.1%14.8%14.8%0
Green Party1,4504.0%00.0%00.0%0
Independent2680.7%00.0%00.0%0
Total35,813100.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 2018 election (current) and immediately before it (2017). Only ~⅓ of seats were contested in 2018 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2018)
Previous (2017)

Wards in this council

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

Race results

Pittville · single-seat

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

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
1Jo StaffordLiberal Democrats62831.7%−18.3 ptsElected
2Stephen FifieldConservative Party62431.5%
3Adam LilywhitePABG51425.9%
4Andrew NicholsonLabour Party1507.6%
5Stephen BearGreen Party653.3%

EC ward code E05004299 · Back to ward index

St Paul's · single-seat

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

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
1Jonny BrownsteenLiberal Democrats44238.8%−11.2 ptsElected
2Craig FraserLabour Party29325.7%
3Daud McDonaldIndependent26823.5%
4Tamba ManyehConservative Party13611.9%

EC ward code E05004302 · Back to ward index

St Peter's · single-seat

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

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
1Victoria AtherstoneLiberal Democrats61739.9%−10.1 ptsElected
2Hannah WrightConservative Party50732.8%
3Jim BlackstockGreen Party27818.0%
4Robert IronsLabour Party1459.4%

EC ward code E05004303 · Back to ward index

Warden Hill · single-seat

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

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
1Iain DobieLiberal Democrats92046.4%−3.6 ptsElected
2Margaret NelsonConservative Party88244.5%
3Timothy BonsorGreen Party954.8%
4Ian WhiteLabour Party844.2%

EC ward code E05004307 · Back to ward index

All Saints · 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. 1,431

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
1Alex HegenbarthLiberal Democrats67447.1%−2.9 ptsElected
2Ben StoneConservative Party52236.5%
3Derek LockhartLabour Party1399.7%
4Sarah FieldGreen Party966.7%

EC ward code E05004288 · Back to ward index

Park · single-seat

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

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
1Dilys BarrellLiberal Democrats1,15447.6%−2.4 ptsElected
2Laura KennedyConservative Party1,10145.4%
3Kevin BoyleLabour Party913.8%
4Barbara Knight-ElliottGreen Party773.2%

EC ward code E05004298 · Back to ward index

Charlton Kings · single-seat

Marginal winner Winning candidate's share of valid ballots. 47.8% 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. 1,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
1Angie BoyesLiberal Democrats91547.8%−2.2 ptsElected
2Dan CollinsConservative Party74739.0%
3Joanna HughesLabour Party1507.8%
4Lorraine MasonGreen Party1015.3%

EC ward code E05004291 · Back to ward index

Charlton Park · 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,134

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 BakerLiberal Democrats1,05049.2%−0.8 ptsElected
2David LewisConservative Party96245.1%
3Karen WilsonGreen Party683.2%
4David BeesleyLabour Party542.5%

EC ward code E05004292 · Back to ward index

St Mark's · single-seat

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

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
1Sandra HollidayLiberal Democrats67652.8%+2.8 ptsElected
2Joshua WilliamConservative Party35627.8%
3Matthew BevingtonLabour Party15912.4%
4David ClarkeGreen Party897.0%

EC ward code E05004301 · Back to ward index

Lansdown · single-seat

Marginal winner Winning candidate's share of valid ballots. 52.9% 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. 1,361

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
1Chris MasonConservative Party72052.9%+2.9 ptsElected
2Barbara ClarkLiberal Democrats40629.8%
3Miranda Latham-JacksonLabour Party14810.9%
4Adrian BeckerGreen Party876.4%

EC ward code E05004295 · Back to ward index

Oakley · single-seat

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

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
1Max WilkinsonLiberal Democrats76854.2%+4.2 ptsElected
2Liz AshleyLabour Party33123.4%
3Ben CarltonConservative Party31722.4%

EC ward code E05004297 · Back to ward index

Hesters Way · single-seat

Marginal winner Winning candidate's share of valid ballots. 55.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. 1,216

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 WheelerLiberal Democrats66955.0%+5.0 ptsElected
2Stephen LovattConservative Party38631.7%
3Clive HarrissLabour Party16113.2%

EC ward code E05004294 · Back to ward index

Benhall and the Reddings · 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. 1,873

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
1Nigel BritterLiberal Democrats1,03655.3%+5.3 ptsElected
2James RussellConservative Party74639.8%
3Francis ChackoLabour Party914.9%

EC ward code E05004290 · Back to ward index

Up Hatherley · single-seat

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

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
1Andrew McKinlayLiberal Democrats1,01556.9%+6.9 ptsElected
2Emma LoganConservative Party64536.2%
3Kenneth SymeLabour Party1247.0%

EC ward code E05004306 · Back to ward index

College · single-seat

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

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
1Garth BarnesLiberal Democrats97657.7%+7.7 ptsElected
2Peter VagnConservative Party44826.5%
3Lynda JohnsonLabour Party1629.6%
4Drew DavieGreen Party1056.2%

EC ward code E05004293 · Back to ward index

Battledown · single-seat

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

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 BabbageConservative Party97158.2%+8.2 ptsElected
2Susan AllenLiberal Democrats50330.1%
3Caroline GavinLabour Party1086.5%
4Spencer AllmanGreen Party875.2%

EC ward code E05004289 · Back to ward index

Swindon Village · single-seat

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

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
1Flo ClucasLiberal Democrats74462.1%+12.1 ptsElected
2Edward HazzanConservative Party45537.9%

EC ward code E05004305 · Back to ward index

Springbank · single-seat

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

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 JeffriesLiberal Democrats81864.3%+14.3 ptsElected
2Rich NewmanConservative Party32325.4%
3John BrideLabour Party13210.4%

EC ward code E05004304 · Back to ward index

Leckhampton · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 47.6% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,244

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Martin HorwoodLiberal Democrats1,08224.1%48.2%+14.9 ptsElected
2Stephen CookeConservative Party1,06923.8%47.6%+14.3 ptsElected
3Chris NelsonConservative Party1,06723.8%47.5%
4Glenn AndrewsLiberal Democrats83418.6%37.2%
5Peter FringsGreen Party3026.7%13.5%
6Steve HarropLabour Party781.7%3.5%
7Christopher MeehanLabour Party561.2%2.5%

EC ward code E05004296 · Back to ward index

Prestbury · single-seat

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

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
1John PaynePABG1,32465.7%+15.7 ptsElected
2Catherine SimpsonLiberal Democrats41120.4%
3Jerry ForrestConservative Party27913.9%

EC ward code E05004300 · Back to ward index