← South Oxfordshire (all cycles) · 1 May 2025 cohort

South Oxfordshire 2025

Local elections held 1 May 2025.

15 ward races
15 seats
13 elected below the proportional quota
86.7% 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 that would be needed to be guaranteed that 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 gap as points under par — the editorial indictment. Above-par results are just majority mandates 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 15 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 15 seats had been allocated to those vote totals in proportion (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 in this council, negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Liberal Democrats14,28733.2%960.0%640.0%+3
Conservative and Unionist Party9,73722.6%16.7%426.7%-3
Reform UK8,69520.2%16.7%320.0%-2
Green Party6,43015.0%320.0%213.3%+1
Henley Residents Group1,4833.4%16.7%00.0%+1
Labour and Co-operative Party1,3133.1%00.0%00.0%0
Labour Party9272.2%00.0%00.0%0
Social Democratic Party900.2%00.0%00.0%0
The Official Monster Raving Loony Party370.1%00.0%00.0%0
Total42,999100.0%15100.0%15100.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

Wards in this council

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

Race results

Watlington & Rotherfield · single-seat

Marginal winner 31.3% Proportional quota 50.0% Difference +18.7 pts below quota Valid ballots 3,194

RankCandidatePartyVotesShareElected
1Benjamin James HigginsLiberal Democrats1,00031.3%Elected
2Richard David NewmanConservative and Unionist Party92328.9%
3Dominic HallGreen Party63619.9%
4Jordan SearsReform UK53716.8%
5Kit FotheringhamLabour and Co-operative Party632.0%
6James Francis BonnerThe Official Monster Raving Loony Party371.2%

Electorate 7,902 · Ballots cast 3,204 · Invalid 10 · EC ward code 62973 · Back to ward index

Chinnor · single-seat

Marginal winner 31.8% Proportional quota 50.0% Difference +18.2 pts below quota Valid ballots 3,038

RankCandidatePartyVotesShareElected
1Georgina HeritageLiberal Democrats96531.8%Elected
2Helena Mary RichardsGreen Party78025.7%
3Paul ClewlowReform UK72623.9%
4Paul HarrisonConservative and Unionist Party51517.0%
5Siobhan Ann LancasterLabour Party521.7%

Electorate 7,934 · Ballots cast 3,043 · Invalid 5 · EC ward code 62963 · Back to ward index

Didcot South · single-seat

Marginal winner 32.2% Proportional quota 50.0% Difference +17.8 pts below quota Valid ballots 2,618

RankCandidatePartyVotesShareElected
1Hao DuReform UK84232.2%Elected
2Mocky KhanLabour and Co-operative Party62723.9%
3Peter Giles Henry Kirby-HarrisLiberal Democrats55021.0%
4Alan Roy ThompsonConservative and Unionist Party40015.3%
5Peter James SimsGreen Party1997.6%

Electorate 8,147 · Ballots cast 2,623 · Invalid 5 · EC ward code 62966 · Back to ward index

Benson & Crowmarsh · single-seat

Marginal winner 33.8% Proportional quota 50.0% Difference +16.2 pts below quota Valid ballots 3,167

RankCandidatePartyVotesShareElected
1Gavin Ian McLauchlanGreen Party1,07033.8%Elected
2Julius ParkerLiberal Democrats93029.4%
3Pete LongmanReform UK57918.3%
4Julian Henry Orlando KingsburyConservative and Unionist Party51416.2%
5Nick WalkerLabour Party732.3%

Electorate 7,917 · Ballots cast 3,173 · Invalid 6 · EC ward code 62960 · Back to ward index

Berinsfield & Garsington · single-seat

Marginal winner 36.8% Proportional quota 50.0% Difference +13.2 pts below quota Valid ballots 1,910

RankCandidatePartyVotesShareElected
1Robin David JonesGreen Party70336.8%Elected
2Julie Ann SimpsonReform UK58630.7%
3Dylan ThomasConservative and Unionist Party28214.8%
4Ed SadlerLiberal Democrats25813.5%
5Oziegbe-orhuwa Pele OdiaseLabour Party814.2%

Electorate 5,905 · Ballots cast 1,914 · Invalid 4 · EC ward code 62961 · Back to ward index

Sonning Common & Henley South · single-seat

Marginal winner 41.7% Proportional quota 50.0% Difference +8.3 pts below quota Valid ballots 2,902

RankCandidatePartyVotesShareElected
1Leigh RawlinsLiberal Democrats1,20941.7%Elected
2David BartholomewConservative and Unionist Party93332.2%
3Martin Stanley LeachReform UK55019.0%
4Stephen Nicholas MatthewsGreen Party1434.9%
5Tim SadlerLabour Party672.3%

Electorate 7,945 · Ballots cast 2,905 · Invalid 3 · EC ward code 62970 · Back to ward index

Wallingford · single-seat

Marginal winner 42.4% Proportional quota 50.0% Difference +7.6 pts below quota Valid ballots 3,182

RankCandidatePartyVotesShareElected
1James BarlowGreen Party1,35042.4%Elected
2Caroline Winifred Mary BucklowLiberal Democrats80625.3%
3Felix BloomfieldReform UK54517.1%
4Adrian LloydConservative and Unionist Party36811.6%
5George William KneeshawLabour Party1113.5%

Electorate 7,876 · Ballots cast 3,185 · Invalid 3 · EC ward code 62972 · Back to ward index

Didcot Ladygrove · single-seat

Marginal winner 43.4% Proportional quota 50.0% Difference +6.6 pts below quota Valid ballots 2,258

RankCandidatePartyVotesShareElected
1Tony WorganLiberal Democrats97943.4%Elected
2Andrea Joan WarrenConservative and Unionist Party46320.5%
3Prem KiranReform UK43219.1%
4Adam Matthew GrindeyGreen Party2039.0%
5Denise Ann MacdonaldLabour and Co-operative Party1818.0%

Electorate 6,983 · Ballots cast 2,265 · Invalid 7 · EC ward code 62965 · Back to ward index

Cholsey & The Hagbournes · single-seat

Marginal winner 45.0% Proportional quota 50.0% Difference +5.0 pts below quota Valid ballots 3,218

RankCandidatePartyVotesShareElected
1Johnny Hope-SmithLiberal Democrats1,44745.0%Elected
2Kieran Mark CollinsReform UK67821.1%
3Luke Stephen KingConservative and Unionist Party55617.3%
4Helena Jayne NunanGreen Party2778.6%
5Jim BroadbentLabour Party1695.3%
6Kyn PomlettSocial Democratic Party902.8%

Electorate 8,922 · Ballots cast 3,222 · Invalid 4 · EC ward code 62964 · Back to ward index

Chalgrove & Thame West · single-seat

Marginal winner 45.0% Proportional quota 50.0% Difference +5.0 pts below quota Valid ballots 2,713

RankCandidatePartyVotesShareElected
1Judith Geraldine EdwardsLiberal Democrats1,22245.0%Elected
2Neil Albert GarrodReform UK69625.7%
3Caroline NewtonConservative and Unionist Party61722.7%
4Nick BreakspearGreen Party1164.3%
5Martin Abram StottLabour and Co-operative Party622.3%

Electorate 7,275 · Ballots cast 2,716 · Invalid 3 · EC ward code 62962 · Back to ward index

Wheatley · single-seat

Marginal winner 45.7% Proportional quota 50.0% Difference +4.3 pts below quota Valid ballots 2,782

RankCandidatePartyVotesShareElected
1Tim BearderLiberal Democrats1,27145.7%Elected
2Daniel William MastersConservative and Unionist Party60821.9%
3Dorothy Elizabeth OwensReform UK56420.3%
4Amanda Jane Rowe-JonesGreen Party1936.9%
5Samuel Maurice KarlinLabour Party1435.1%

Electorate 7,073 · Ballots cast 2,791 · Invalid 9 · EC ward code 62974 · Back to ward index

Goring & Woodcote · single-seat

Marginal winner 46.7% Proportional quota 50.0% Difference +3.3 pts below quota Valid ballots 3,449

RankCandidatePartyVotesShareElected
1Maggie Filipova-RiversLiberal Democrats1,61146.7%Elected
2Jim DonahueConservative and Unionist Party94627.4%
3Doug HulbertReform UK58617.0%
4Caroline Jane PierrepontGreen Party2457.1%
5Isobel Louise HollingsworthLabour Party611.8%

Electorate 8,141 · Ballots cast 3,451 · Invalid 2 · EC ward code 62968 · Back to ward index

Didcot West · single-seat

Marginal winner 48.6% Proportional quota 50.0% Difference +1.4 pts below quota Valid ballots 2,453

RankCandidatePartyVotesShareElected
1Ian Kenneth SnowdonConservative and Unionist Party1,19248.6%Elected
2Dan JacksonReform UK40116.3%
3Laura GreatrexLabour and Co-operative Party38015.5%
4Michael John PighillsLiberal Democrats36114.7%
5Carys MorrisGreen Party1225.0%

Electorate 7,244 · Ballots cast 2,456 · Invalid 3 · EC ward code 62967 · Back to ward index

Henley · single-seat

Marginal winner 50.1% Proportional quota 50.0% Difference −0.1 pts Valid ballots 2,960

RankCandidatePartyVotesShareElected
1Stefan John GawrysiakHenley Residents Group1,48350.1%Elected
2James CracknellConservative and Unionist Party78826.6%
3John Anthony Sydney HalsallReform UK42114.2%
4Elisabeth Marjorie GeakeGreen Party1866.3%
5Stephen Douglas HarwoodLabour Party812.7%

Electorate 7,989 · Ballots cast 2,964 · Invalid 4 · EC ward code 62969 · Back to ward index

Thame · single-seat

Marginal winner 53.2% Proportional quota 50.0% Difference −3.2 pts Valid ballots 3,157

RankCandidatePartyVotesShareElected
1Kate GregoryLiberal Democrats1,67853.2%Elected
2William Henry George WildeConservative and Unionist Party63220.0%
3Adrian Giles ReynoldsReform UK55217.5%
4Sue Martin-DownhillGreen Party2076.6%
5Klaudia Julia ZaporowskaLabour Party892.8%

Electorate 9,295 · Ballots cast 3,162 · Invalid 5 · EC ward code 62971 · Back to ward index