← South Oxfordshire (all cycles) · 2 May 2019 cohort

South Oxfordshire 2019

Local elections held 2 May 2019.

21 ward races
36 seats
2 elected below the proportional quota
5.6% 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 36 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 Party24,73534.9%1027.8%1336.1%-3
Liberal Democrats17,74125.0%1233.3%925.0%+3
Labour Party8,59812.1%38.3%411.1%-1
Green Party7,25410.2%513.9%411.1%+1
Henley6,1588.7%38.3%38.3%0
Independent5,6558.0%38.3%38.3%0
UK Independence Party (UKIP)6861.0%00.0%00.0%0
Total70,827100.0%36100.0%36100.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

The 2019 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2019 election (current) and on the eve of it (2018), so you can see what the result replaced.

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

Goring · single-seat

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

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
1Maggie Filipova-RiversLiberal Democrats60846.0%−4.0 ptsElected
2Kevin BulmerConservative Party51939.2%
3Chris BertrandLabour Party19614.8%

EC ward code E05009743 · Back to ward index

Haseley Brook · single-seat

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

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
1Caroline NewtonConservative Party55546.8%−3.2 ptsElected
2Bob MassieLiberal Democrats52744.4%
3Greg HitchcoxUK Independence Party (UKIP)1058.8%

EC ward code E05011705 · Back to ward index

Garsington and Horspath · single-seat

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

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
1Elizabeth GillespieConservative Party48350.0%0.0 ptsElected
2Catherine HughesLiberal Democrats22223.0%
3Crispin FlintoffLabour Party14014.5%
4Mark StevensonGreen Party12112.5%

EC ward code E05009742 · Back to ward index

Watlington · single-seat

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

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
1Anna BadcockConservative Party64851.5%+1.5 ptsElected
2Steph van de PetteLiberal Democrats61148.5%

EC ward code E05009751 · Back to ward index

Didcot West · 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. 35.8% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,510

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
1Ian SnowdonConservative Party66021.9%43.7%+10.4 ptsElected
2Alan ThompsonConservative Party54017.9%35.8%+2.4 ptsElected
3Denise MacdonaldLabour Party51116.9%33.9%
4Adam GrindeyGreen Party45114.9%29.9%
5Andrew JonesLiberal Democrats43114.3%28.6%
6Pam SiggersLabour Party42614.1%28.2%

EC ward code E05009740 · Back to ward index

Didcot North East · 3-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 ~3× smaller. 31.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,085

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Simon HewerdineIndependent1,24819.9%59.8%+34.8 ptsElected
2Victoria HavalLiberal Democrats79912.8%38.3%+13.3 ptsElected
3David RouaneLiberal Democrats64610.3%31.0%+6.0 ptsElected
4Paul GiesbergLiberal Democrats63810.2%30.6%
5Bill ServiceConservative Party5999.6%28.7%
6Roger HawlorConservative Party5548.9%26.6%
7Adam BinksConservative Party5268.4%25.2%
8Nick HardsLabour Party5238.4%25.1%
9John OrdLabour Party3776.0%18.1%
10Joseph Jones-JenningsLabour Party3465.5%16.6%

EC ward code E05011702 · Back to ward index

Forest Hill and Holton · single-seat

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

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 GrayLiberal Democrats61356.2%+6.2 ptsElected
2John WalshConservative Party37134.0%
3Thomas GossLabour Party1069.7%

EC ward code E05011704 · Back to ward index

Berinsfield · single-seat

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

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
1Robin BennettGreen Party65159.2%+9.2 ptsElected
2Stuart Scott-ElyConservative Party25122.8%
3Lorenzo de GregoriUK Independence Party (UKIP)11810.7%
4Jim MerrittLabour Party797.2%

EC ward code E05009734 · Back to ward index

Wallingford · 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. 42.6% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +9.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,213

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
1Sue RobertsGreen Party1,20627.2%54.5%+21.2 ptsElected
2George LevyLiberal Democrats94321.3%42.6%+9.3 ptsElected
3Elaine HornsbyIndependent76817.4%34.7%
4Harry WilderConservative Party54612.3%24.7%
5Adrian LloydConservative Party52711.9%23.8%
6George KneeshawLabour Party2515.7%11.3%
7Peter WilliamsLabour Party1854.2%8.4%

EC ward code E05011710 · Back to ward index

Didcot South · 3-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 ~3× smaller. 34.9% Proportional quota 25.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 ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,034

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Mocky KhanLabour Party84213.8%41.4%+16.4 ptsElected
2Celia WilsonLabour Party73212.0%36.0%+11.0 ptsElected
3Axel MacdonaldLabour Party70911.6%34.9%+9.9 ptsElected
4Malcolm SmithGreen Party69511.4%34.2%
5Jackie BillingtonConservative Party68111.2%33.5%
6Jim LoderLiberal Democrats64410.6%31.7%
7Paul TurnpennyLiberal Democrats63510.4%31.2%
8Anthony DearloveConservative Party62510.2%30.7%
9Annah FrancisConservative Party5388.8%26.5%

EC ward code E05011703 · Back to ward index

Woodcote and Rotherfield · 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. 46.5% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,078

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
1Lorraine HillierConservative Party1,13227.2%54.5%+21.2 ptsElected
2Jo RobbGreen Party96723.3%46.5%+13.2 ptsElected
3Andrew WallisGreen Party90721.8%43.7%
4Geoff WalshConservative Party88921.4%42.8%
5David CarpinUK Independence Party (UKIP)2606.3%12.5%

EC ward code E05011712 · Back to ward index

Thame · 3-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 ~3× smaller. 38.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,910

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Kate GregoryLiberal Democrats1,44216.5%49.6%+24.6 ptsElected
2David BrethertonLiberal Democrats1,42516.3%49.0%+24.0 ptsElected
3Pieter-Paul BarkerLiberal Democrats1,11312.8%38.3%+13.3 ptsElected
4Tom WyseIndependent1,00911.6%34.7%
5Nigel Champken-WoodsConservative Party94110.8%32.3%
6David DoddsConservative Party92610.6%31.8%
7Jeannette MatelotConservative Party90810.4%31.2%
8Paul SwanLabour Party4845.5%16.6%
9Joshua LayLabour Party4815.5%16.5%

EC ward code E05009749 · Back to ward index

Wheatley · single-seat

Marginal winner Winning candidate's share of valid ballots. 64.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 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
1Alexandrine KantorLiberal Democrats73164.2%+14.2 ptsElected
2Toby NewmanConservative Party29726.1%
3Susan ShawLabour Party1119.7%

EC ward code E05011711 · Back to ward index

Kidmore End and Whitchurch · single-seat

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

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 DragonettiIndependent73664.7%+14.7 ptsElected
2Domenic PapaConservative Party28024.6%
3Dave BowenLabour Party12210.7%

EC ward code E05011707 · Back to ward index

Chinnor · 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. 48.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,832

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
1Lynn LloydConservative Party96026.2%52.4%+19.1 ptsElected
2Ian WhiteConservative Party88424.1%48.3%+14.9 ptsElected
3Liz BarkerLiberal Democrats68118.6%37.2%
4Gordon ArcherIndependent65617.9%35.8%
5David LaverLiberal Democrats48213.2%26.3%

EC ward code E05009736 · Back to ward index

Cholsey · 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. 49.1% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,211

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
1Jane MurphyConservative Party1,15826.2%52.4%+19.0 ptsElected
2Anne-Marie SimpsonLiberal Democrats1,08524.5%49.1%+15.7 ptsElected
3Paul RamsayConservative Party94321.3%42.7%
4Ginnie HerbertLabour Party66315.0%30.0%
5Solveig BangLabour Party57313.0%25.9%

EC ward code E05011701 · Back to ward index

Sonning Common · 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. 51.3% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,853

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
1Leigh RawlinsIndependent1,23833.4%66.8%+33.5 ptsElected
2David BartholomewConservative Party95125.7%51.3%+18.0 ptsElected
3Bruce HarrisonConservative Party70319.0%37.9%
4Lucio FumiLiberal Democrats54014.6%29.1%
5David WinchesterLabour Party2737.4%14.7%

EC ward code E05012854 · Back to ward index

Benson and Crowmarsh · 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. 56.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,302

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
1Sue CooperLiberal Democrats1,47232.0%64.0%+30.6 ptsElected
2Andrea PowellGreen Party1,30028.2%56.5%+23.2 ptsElected
3Felix BloomfieldConservative Party83718.2%36.4%
4Natasha HarringtonConservative Party79117.2%34.4%
5Steve BeattyUK Independence Party (UKIP)2034.4%8.8%

EC ward code E05009733 · Back to ward index

Sandford and the Wittenhams · single-seat

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

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
1Sam Casey-RerhayeGreen Party95673.4%+23.4 ptsElected
2Fiona ArdernConservative Party34726.6%

EC ward code E05011708 · Back to ward index

Henley-on-Thames · 3-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 ~3× smaller. 57.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +32.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,368

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Stefan GawrysiakHenley2,23922.2%66.5%+41.5 ptsElected
2Kellie HintonHenley1,97619.6%58.7%+33.7 ptsElected
3Ken ArlettHenley1,94319.2%57.7%+32.7 ptsElected
4Laurence PlantConservative Party1,11711.1%33.2%
5Will HamiltonConservative Party1,02110.1%30.3%
6Emma LevyConservative Party8808.7%26.1%
7Jackie WalkerLabour Party4684.6%13.9%
8David ThomasLiberal Democrats4604.6%13.7%

EC ward code E05012853 · Back to ward index

Chalgrove · single-seat

Marginal winner Winning candidate's share of valid ballots. 87.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +37.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,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
1David TurnerLiberal Democrats99387.1%+37.1 ptsElected
2Louise HeathcoteConservative Party14712.9%

EC ward code E05009735 · Back to ward index