← South Oxfordshire (all cycles) · 4 May 2023 cohort

South Oxfordshire 2023

Local elections held 4 May 2023.

21 ward races
36 seats
1 elected below the proportional quota
2.8% of seats below quota
10 unfairly awarded seats
27.8% of seats unfairly awarded

Each race compares the marginal winner's share of valid ballots to the proportional quota — the share they'd need under any common proportional method. How the numbers are derived →

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 %Δ
Liberal Democrats27,85235.9%2158.3%1438.9%+7
Conservative Party23,75130.6%12.8%1130.6%-10
Green Party12,24115.8%822.2%616.7%+2
Labour Party6,5978.5%38.3%38.3%0
HEN RES5,1436.6%38.3%25.6%+1
Independent1,1541.5%00.0%00.0%0
Social Democratic Party5150.7%00.0%00.0%0
Reform UK2570.3%00.0%00.0%0
Total77,510100.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 2023 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2023 election (current) and on the eve of it (2022), so you can see what the result replaced.

Current (2023)
Previous (2022)

Wards in this council

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

Race results

Garsington and Horspath · single-seat

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

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
1James-Lawrie, S.Liberal Democrats41438.9%−11.1 ptsElected
2Ardern, F.Conservative Party25724.1%
3Lawson, S.Independent24222.7%
4Macbeth, S.Labour Party10910.2%
5Meyer-Bejol, J.Green Party434.0%

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

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
1Snowdon, I.Conservative Party79121.7%43.4%+10.0 ptsElected
2Worgan, A.Liberal Democrats63017.3%34.5%+1.2 ptsElected
3Grindey, A.Green Party57715.8%31.6%
4Marsden, L.Conservative Party57415.7%31.5%
5Broadbent, J.Labour Party56615.5%31.0%
6Hards, N.Labour Party50914.0%27.9%

Electorate 5,933 · Back to ward index

Haseley Brook · single-seat

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

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
1Heritage, G.Liberal Democrats74159.7%+9.7 ptsElected
2Newman, R.Conservative Party50140.3%

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

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
1Khan, M.Labour Party1,23716.6%49.8%+24.8 ptsElected
2Macdonald, D.Labour Party1,05614.2%42.5%+17.5 ptsElected
3MacDonald, A.Labour Party92612.4%37.3%+12.3 ptsElected
4Dearlove, A.Conservative Party76510.3%30.8%
5Nohre, S.Green Party7029.4%28.2%
6Loder, J.Liberal Democrats6358.5%25.6%
7Wiltshire, T.Conservative Party6118.2%24.6%
8Skuse, T.Conservative Party5907.9%23.7%
9Macdonald, H.Liberal Democrats5006.7%20.1%
10Edwards, O.Social Democratic Party3274.4%13.2%
11Shields, P.Reform UK1061.4%4.3%

Electorate 9,492 · Back to ward index

Kidmore End and Whitchurch · single-seat

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

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
1Dragonetti, P.Green Party71762.5%+12.5 ptsElected
2Donahue, J.Conservative Party43037.5%

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

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
1Simpson, A.Liberal Democrats1,62428.9%57.8%+24.5 ptsElected
2Manning, B.Liberal Democrats1,38724.7%49.4%+16.1 ptsElected
3Roberts, S.Independent91216.2%32.5%
4Murphy, J.Conservative Party80814.4%28.8%
5Jackson, P.Conservative Party69712.4%24.8%
6Pomlett, K.Social Democratic Party1883.3%6.7%

Electorate 7,264 · Back to ward index

Wheatley · single-seat

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

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
1Kantor, A.Liberal Democrats77466.6%+16.6 ptsElected
2Tully, E.Conservative Party38933.4%

Electorate 3,270 · Back to ward index

Watlington · single-seat

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

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
1Van Mierlo, F.Liberal Democrats91669.6%+19.6 ptsElected
2Petano-Heathcote, H.Conservative Party40030.4%

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

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
1Rawlins, L.Liberal Democrats1,25029.3%58.6%+25.3 ptsElected
2Morgan-Giles, M.Liberal Democrats1,13526.6%53.2%+19.9 ptsElected
3Bartholomew, D.Conservative Party97922.9%45.9%
4Harrison, B.Conservative Party90221.1%42.3%

Electorate 5,788 · Back to ward index

Forest Hill and Holton · single-seat

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

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
1Bearder, T.Liberal Democrats83771.9%+21.9 ptsElected
2Flynn, G.Conservative Party32728.1%

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

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
1O'Connor, J.Green Party1,52930.6%61.2%+27.9 ptsElected
2Norman, J.Green Party1,38727.8%55.5%+22.2 ptsElected
3Kingsbury, J.Conservative Party1,02820.6%41.1%
4Vahey, P.Conservative Party90218.1%36.1%
5Carpin, D.Reform UK1513.0%6.0%

Electorate 6,527 · Back to ward index

Goring · single-seat

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

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
1Filipova-Rivers, M.Liberal Democrats1,09873.3%+23.3 ptsElected
2Bulmer, K.Conservative Party40026.7%

Electorate 3,162 · 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. 48.4% Proportional quota 25.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 ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,507

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
1Rouane, D.Liberal Democrats1,47119.6%58.7%+33.7 ptsElected
2Tinsley, A.Liberal Democrats1,23716.4%49.3%+24.3 ptsElected
3Ziauddin, M.Liberal Democrats1,21316.1%48.4%+23.4 ptsElected
4Warren, A.Conservative Party7399.8%29.5%
5Thompson, A.Conservative Party7319.7%29.2%
6Francisco, A.Conservative Party6658.8%26.5%
7Wilson, C.Labour Party5487.3%21.9%
8Ryall, G.Labour Party4936.6%19.7%
9Wheeler, P.Labour Party4255.7%17.0%

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

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
1Sadler, E.Liberal Democrats1,35428.9%57.8%+24.4 ptsElected
2Gordon-Creed, A.Green Party1,33428.4%56.9%+23.6 ptsElected
3Heathcote, L.Conservative Party1,08223.1%46.2%
4Endean-Mills, J.Conservative Party91919.6%39.2%

Electorate 7,147 · Back to ward index

Sandford and the Wittenhams · single-seat

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

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
1Casey-Rerhaye, A.Green Party89574.0%+24.0 ptsElected
2Samu, E.Conservative Party31526.0%

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

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
1Gawrysiak, S.HEN RES1,93421.6%64.8%+39.8 ptsElected
2Arlett, K.HEN RES1,65218.4%55.3%+30.3 ptsElected
3Hinton, K.HEN RES1,55717.4%52.2%+27.2 ptsElected
4Hillier, L.Conservative Party1,01411.3%34.0%
5Adkins, D.Conservative Party7938.9%26.6%
6Fraser, H.Green Party7308.2%24.5%
7Legh, H.Conservative Party6647.4%22.2%
8Powell, J.Liberal Democrats6126.8%20.5%

Electorate 9,444 · Back to ward index

Berinsfield · single-seat

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

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
1Bennett, R.Green Party76180.0%+30.0 ptsElected
2Dhillon, P.Conservative Party19020.0%

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

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
1Cooper, S.Liberal Democrats1,58934.2%68.5%+35.1 ptsElected
2Powell, A.Green Party1,53433.1%66.1%+32.8 ptsElected
3Bloomfield, F.Conservative Party79917.2%34.4%
4Flux, G.Conservative Party71915.5%31.0%

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

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
1Gregory, K.Liberal Democrats1,94321.3%63.9%+38.9 ptsElected
2Bretherton, D.Liberal Democrats1,93921.3%63.8%+38.8 ptsElected
3Barker, P.Liberal Democrats1,86220.4%61.2%+36.2 ptsElected
4Dodds, D.Conservative Party1,09312.0%35.9%
5Hall, W.Conservative Party7938.7%26.1%
6Thomas, D.Conservative Party7658.4%25.2%
7Hartridge, S.Labour Party7288.0%23.9%

Electorate 9,872 · Back to ward index

Chalgrove · single-seat

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

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
1Turner, D.Liberal Democrats92986.3%+36.3 ptsElected
2Patel, J.Conservative Party14713.7%

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

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
1Barlow, J.Green Party2,03242.6%85.3%+51.9 ptsElected
2Keats-Rohan, K.Liberal Democrats1,76237.0%73.9%+40.6 ptsElected
3Lloyd, A.Conservative Party60912.8%25.6%
4Okolo, C.Conservative Party3637.6%15.2%

Electorate 6,413 · Back to ward index