← Oxfordshire (all cycles) · 1 May 2025 cohort

Oxfordshire 2025

Local elections held 1 May 2025.

69 ward races
69 seats
62 elected below the proportional quota
89.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 69 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 69 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 Democrats57,67930.1%3652.2%2231.9%+14
Conservative Party40,92021.3%1014.5%1521.7%-5
Reform UK34,14817.8%11.4%1318.8%-12
Labour Party24,60412.8%1217.4%913.0%+3
Green Party22,86611.9%710.1%811.6%-1
Independent Oxford Alliance5,2002.7%11.4%11.4%0
Independent4,4482.3%11.4%11.4%0
Henley Residents Group1,4830.8%11.4%00.0%+1
Trade Unionist and Socialist Coalition1730.1%00.0%00.0%0
Oxford Community Socialists1470.1%00.0%00.0%0
Social Democratic Party900.0%00.0%00.0%0
The Official Monster Raving Loony Party370.0%00.0%00.0%0
Heritage Party150.0%00.0%00.0%0
Animal Welfare Party100.0%00.0%00.0%0
Total191,820100.0%69100.0%69100.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 2025 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2025 election (current) and on the eve of it (2024), so you can see what the result replaced.

Current (2025)
Previous (2024)

Wards in this council

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

Race results

Banbury Hardwick · single-seat

Marginal winner Winning candidate's share of valid ballots. 29.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −20.5 pts Valid ballots Voters who cast a valid ballot, from source data. 1,923

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 CrichtonLabour Party56729.5%−20.5 ptsElected
2Stephen Christopher HartleyReform UK51226.6%
3Oliver PereraConservative Party43022.4%
4Christophe AraminiLiberal Democrats1708.8%
5Chris NelsonGreen Party1467.6%
6Simon Zachary GarrettIndependent985.1%

Electorate 8,281 · Ballots cast 1,932 · Invalid 9 · EC ward code 62936 · Back to ward index

Witney North and East · single-seat

Marginal winner Winning candidate's share of valid ballots. 29.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −20.4 pts Valid ballots Voters who cast a valid ballot, from source data. 3,647

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 RobertshawConservative Party1,07829.6%−20.4 ptsElected
2Duncan Shaw Thomas EnrightLabour Party1,05929.0%
3Richard Andrew LangridgeReform UK71019.5%
4Andrew Peter ProsserGreen Party49713.6%
5Liz PriceLiberal Democrats3028.3%

Electorate 8,553 · Ballots cast 3,654 · Invalid 7 · EC ward code 62995 · Back to ward index

Bicester West · single-seat

Marginal winner Winning candidate's share of valid ballots. 29.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −20.2 pts Valid ballots Voters who cast a valid ballot, from source data. 2,244

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 ShiriLiberal Democrats66929.7%−20.2 ptsElected
2Les SibleyIndependent66629.6%
3George-Aurelian PopeseuReform UK46920.8%
4Jake WhittinghamConservative Party24811.0%
5Arjun BaisLabour Party1215.4%
6Paul RadfordGreen Party773.4%

Electorate 7,793 · Ballots cast 2,250 · Invalid 6 · EC ward code 62941 · Back to ward index

Kidlington West · single-seat

Marginal winner Winning candidate's share of valid ballots. 30.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −19.8 pts Valid ballots Voters who cast a valid ballot, from source data. 1,843

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
1Lesley Karen McLeanLiberal Democrats55630.2%−19.8 ptsElected
2Fiona Valerie MawsonGreen Party42923.3%
3Nigel SimpsonConservative Party39321.3%
4Hamish William McLayReform UK37320.2%
5John Stuart TannerLabour Party914.9%

Electorate 4,899 · Ballots cast 1,847 · Invalid 4 · EC ward code 62947 · Back to ward index

Watlington and Rotherfield · single-seat

Marginal winner Winning candidate's share of valid ballots. 31.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −18.7 pts Valid ballots Voters who cast a valid ballot, from source data. 3,194

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
1Benjamin James HigginsLiberal Democrats1,00031.3%−18.7 ptsElected
2Richard David NewmanConservative Party92328.9%
3Dominic HallGreen Party63619.9%
4Jordan SearsReform UK53716.8%
5Kit FotheringhamLabour 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

Banbury Calthorpe · single-seat

Marginal winner Winning candidate's share of valid ballots. 31.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −18.5 pts Valid ballots Voters who cast a valid ballot, from source data. 2,288

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
1Isabel CreedLabour Party72131.5%−18.5 ptsElected
2Ian Andrew HarwoodConservative Party62727.4%
3Michael John WardleReform UK53523.4%
4Samuel James BurnettGreen Party2219.7%
5Mark ChiversLiberal Democrats1838.0%

Electorate 7,186 · Ballots cast 2,292 · Invalid 4 · EC ward code 62933 · Back to ward index

Banbury Grimsbury and Castle · 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 Voters who cast a valid ballot, from source data. 2,249

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 Austin SargentConservative Party71331.7%−18.3 ptsElected
2Rebecca BiegelLabour Party69630.9%
3Cassi BellinghamIndependent36816.4%
4Sophie Parker-ManuelLiberal Democrats25311.2%
5Karl Michael Kazimierz KwiatkowskiGreen Party2199.7%

Electorate 8,682 · Ballots cast 2,294 · Invalid 45 · EC ward code 62935 · Back to ward index

Chinnor · single-seat

Marginal winner Winning candidate's share of valid ballots. 31.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −18.2 pts Valid ballots Voters who cast a valid ballot, from source data. 3,038

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
1Georgina HeritageLiberal Democrats96531.8%−18.2 ptsElected
2Helena Mary RichardsGreen Party78025.7%
3Paul ClewlowReform UK72623.9%
4Paul HarrisonConservative Party51517.0%
5Siobhan Ann LancasterLabour Party521.7%

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

Shrivenham · single-seat

Marginal winner Winning candidate's share of valid ballots. 32.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −17.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,266

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
1Emma MarkhamGreen Party1,05032.1%−17.9 ptsElected
2Gordon LundieConservative Party95629.3%
3Sarah von SimsonReform UK82425.2%
4David Ian Anthony BrookLiberal Democrats33310.2%
5Richard Marc JohnsonLabour Party1033.2%

Electorate 8,148 · Ballots cast 3,274 · Invalid 8 · EC ward code 62986 · Back to ward index

Didcot South · single-seat

Marginal winner Winning candidate's share of valid ballots. 32.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −17.8 pts Valid ballots Voters who cast a valid ballot, from source data. 2,618

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
1Hao DuReform UK84232.2%−17.8 ptsElected
2Mocky KhanLabour Party62723.9%
3Peter Giles Henry Kirby-HarrisLiberal Democrats55021.0%
4Alan Roy ThompsonConservative Party40015.3%
5Peter James SimsGreen Party1997.6%

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

Burford and Carterton West · single-seat

Marginal winner Winning candidate's share of valid ballots. 32.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −17.4 pts Valid ballots Voters who cast a valid ballot, from source data. 3,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
1Nick Field-JohnsonConservative Party1,02232.6%−17.4 ptsElected
2Sarah EvansReform UK91429.2%
3Kathy GodwinLiberal Democrats87928.0%
4Anthony Edward BarrettGreen Party1203.8%
5Dave WessonLabour Party1093.5%
6David Roy CoxIndependent902.9%

Electorate 8,880 · Ballots cast 3,145 · Invalid 11 · EC ward code 62990 · Back to ward index

Chesterton and Launton · single-seat

Marginal winner Winning candidate's share of valid ballots. 32.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −17.1 pts Valid ballots Voters who cast a valid ballot, from source data. 2,846

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
1William Boucher-GilesLiberal Democrats93532.9%−17.1 ptsElected
2Sandy Lewis DallimoreConservative Party80628.3%
3Ian Richard HodgsonReform UK76026.7%
4John Robert O'ReganGreen Party1886.6%
5Russell HewerLabour Party1565.5%

Electorate 7,535 · Ballots cast 2,850 · Invalid 4 · EC ward code 62942 · Back to ward index

Chipping Norton · single-seat

Marginal winner Winning candidate's share of valid ballots. 33.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −16.4 pts Valid ballots Voters who cast a valid ballot, from source data. 2,875

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
1Geoff SaulLabour Party96533.6%−16.4 ptsElected
2David RogersConservative Party75526.3%
3Henry WattReform UK66823.2%
4Leslie Barbera ChannonLiberal Democrats2599.0%
5Claire Eliane LaskoGreen Party2287.9%

Electorate 8,334 · Ballots cast 2,878 · Invalid 3 · EC ward code 62992 · Back to ward index

Brize Norton and Carterton East · single-seat

Marginal winner Winning candidate's share of valid ballots. 33.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −16.3 pts Valid ballots Voters who cast a valid ballot, from source data. 1,963

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
1Toyah Jade Leah OvertonLiberal Democrats66133.7%−16.3 ptsElected
2Nick LevertonConservative Party57629.4%
3Thomas Ashley HoggReform UK51426.2%
4Barry IngletonIndependent914.6%
5Sandra SimpsonGreen Party552.8%
6James TaylorLabour Party502.5%
7Stephen Roy BreedonHeritage Party150.8%

Electorate 7,336 · Ballots cast 1,965 · Invalid 2 · EC ward code 62989 · Back to ward index

Benson and Crowmarsh · single-seat

Marginal winner Winning candidate's share of valid ballots. 33.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −16.2 pts Valid ballots Voters who cast a valid ballot, from source data. 3,167

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
1Gavin Ian McLauchlanGreen Party1,07033.8%−16.2 ptsElected
2Julius ParkerLiberal Democrats93029.4%
3Pete LongmanReform UK57918.3%
4Julian Henry Orlando KingsburyConservative Party51416.2%
5Nick WalkerLabour Party732.3%

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

Bicester East · single-seat

Marginal winner Winning candidate's share of valid ballots. 34.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −16.0 pts Valid ballots Voters who cast a valid ballot, from source data. 2,522

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
1Sean Robert Martin GaulLiberal Democrats85834.0%−16.0 ptsElected
2Sam HollandConservative Party72828.9%
3Andrew O'GormanReform UK57822.9%
4Jane Lesley ClementsLabour Party1907.5%
5Damien MaguireGreen Party1676.6%

Electorate 7,403 · Ballots cast 2,528 · Invalid 6 · EC ward code 62938 · Back to ward index

Witney South and Central · single-seat

Marginal winner Winning candidate's share of valid ballots. 34.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.9 pts Valid ballots Voters who cast a valid ballot, from source data. 2,909

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 Stanley ColesLabour Party99234.1%−15.9 ptsElected
2Ben DurstonReform UK75926.1%
3Jack TreloarConservative Party69123.8%
4Paul BarrowLiberal Democrats29010.0%
5Harriet MarshallGreen Party1776.1%

Electorate 8,856 · Ballots cast 2,914 · Invalid 5 · EC ward code 62996 · Back to ward index

Deddington · single-seat

Marginal winner Winning candidate's share of valid ballots. 34.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,077

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
1Gareth EppsLiberal Democrats1,05034.1%−15.9 ptsElected
2Arash FatemianConservative Party87028.3%
3Paul James YowardReform UK63720.7%
4Sian Tohill-MartinLabour Party2738.9%
5Aaron James BlissGreen Party2498.1%

Electorate 7,765 · Ballots cast 3,087 · Invalid 10 · EC ward code 62944 · Back to ward index

Churchill and Lye Valley · single-seat

Marginal winner Winning candidate's share of valid ballots. 34.3% 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 Voters who cast a valid ballot, from source data. 2,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
1Liz BrighouseLabour Party83434.3%−15.7 ptsElected
2Ajaz RehmanIndependent Oxford Alliance62925.9%
3Jakub ZagdanskiReform UK38816.0%
4Duncan WattsGreen Party25310.4%
5Mark BhagwandinConservative Party1636.7%
6Daniel Stephen LevyLiberal Democrats1375.6%
7James Dylan GiraldiTrade Unionist and Socialist Coalition281.2%

Electorate 8,767 · Ballots cast 2,447 · Invalid 16 · EC ward code 62950 · Back to ward index

Marston and Northway · single-seat

Marginal winner Winning candidate's share of valid ballots. 35.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.6 pts Valid ballots Voters who cast a valid ballot, from source data. 3,085

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 Robert LygoLabour Party1,09135.4%−14.6 ptsElected
2Nasreen MajeedIndependent Oxford Alliance91329.6%
3Alistair MorrisGreen Party50916.5%
4Harry Thomas Knipe-GibbsReform UK2618.5%
5Duncan Valentine HatfieldConservative Party1615.2%
6Eleonore Rebekka VogelLiberal Democrats1173.8%
7Rachel Louise CoxTrade Unionist and Socialist Coalition301.0%

Electorate 8,475 · Ballots cast 3,091 · Invalid 6 · EC ward code 62955 · Back to ward index

Adderbury, Bloxham and Bodicote · single-seat

Marginal winner Winning candidate's share of valid ballots. 35.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.5 pts Valid ballots Voters who cast a valid ballot, from source data. 3,256

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 Richard HingleyLiberal Democrats1,15635.5%−14.5 ptsElected
2Adam NellConservative Party93828.8%
3Paul Brian JeffreysReform UK78624.1%
4Dom VaitkusLabour Party2337.2%
5Catherine Linda WardGreen Party1434.4%

Electorate 8,265 · Ballots cast 3,265 · Invalid 9 · EC ward code 62932 · Back to ward index

Cropredy and Hook Norton · single-seat

Marginal winner Winning candidate's share of valid ballots. 35.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.1 pts Valid ballots Voters who cast a valid ballot, from source data. 3,905

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
1Christopher David BrantLiberal Democrats1,40135.9%−14.1 ptsElected
2Eddie ReevesConservative Party1,34834.5%
3Lynda MartinReform UK74019.0%
4Helen Margaret OldfieldLabour Party2616.7%
5Jenny TamblynGreen Party1543.9%

Electorate 8,393 · Ballots cast 3,915 · Invalid 10 · EC ward code 62943 · Back to ward index

Wolvercote and Cutteslowe · single-seat

Marginal winner Winning candidate's share of valid ballots. 35.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.1 pts Valid ballots Voters who cast a valid ballot, from source data. 3,005

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 John GantLiberal Democrats1,08036.0%−14.1 ptsElected
2Inga Hrefna NicholasIndependent Oxford Alliance88629.5%
3Philippa LanchberyGreen Party31710.6%
4Charlotte Louise VinnicombeLabour Party30710.2%
5Daniel Patrick CampbellConservative Party2267.5%
6Melinda Vera TilleyReform UK1866.2%

Electorate 7,257 · Ballots cast 3,013 · Invalid 8 · EC ward code 62959 · Back to ward index

Barton, Sandhills and Risinghurst · single-seat

Marginal winner Winning candidate's share of valid ballots. 36.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.0 pts Valid ballots Voters who cast a valid ballot, from source data. 1,799

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
1Glynis Mary PhillipsLabour Party64736.0%−14.0 ptsElected
2Malan Edward ArmsonReform UK44824.9%
3Louise BrownConservative Party20511.4%
4Richard WhelanLiberal Democrats19610.9%
5Ray HitchinsGreen Party1568.7%
6Jabu Nala-HartleyOxford Community Socialists1478.2%

Electorate 6,418 · Ballots cast 1,808 · Invalid 9 · EC ward code 54768 · Back to ward index

Bicester North · single-seat

Marginal winner Winning candidate's share of valid ballots. 36.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −13.7 pts Valid ballots Voters who cast a valid ballot, from source data. 2,619

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 WebbLiberal Democrats95136.3%−13.7 ptsElected
2Alan ThomasReform UK69326.5%
3Mitch LeeConservative Party58822.5%
4Babatunde Olawale AribisalaLabour Party2047.8%
5Amanda MaguireGreen Party1837.0%

Electorate 8,065 · Ballots cast 2,623 · Invalid 4 · EC ward code 62939 · Back to ward index

Banbury Ruscote · single-seat

Marginal winner Winning candidate's share of valid ballots. 36.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −13.5 pts Valid ballots Voters who cast a valid ballot, from source data. 2,322

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 David CherryLabour Party84736.5%−13.5 ptsElected
2Peter BurnsReform UK71230.7%
3Taraji OgunnubiConservative Party36815.8%
4Ruthi BrandtGreen Party1516.5%
5Mark PettersonLiberal Democrats1255.4%
6Julie BattisonIndependent1195.1%

Electorate 8,935 · Ballots cast 2,328 · Invalid 6 · EC ward code 62937 · Back to ward index

Berinsfield and Garsington · single-seat

Marginal winner Winning candidate's share of valid ballots. 36.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −13.2 pts Valid ballots Voters who cast a valid ballot, from source data. 1,910

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 David JonesGreen Party70336.8%−13.2 ptsElected
2Julie Ann SimpsonReform UK58630.7%
3Dylan ThomasConservative 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

Bampton and Carterton South · single-seat

Marginal winner Winning candidate's share of valid ballots. 37.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −13.0 pts Valid ballots Voters who cast a valid ballot, from source data. 3,673

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
1Ted FentonConservative Party1,36037.1%−13.0 ptsElected
2Alaric Michael SmithLiberal Democrats1,31335.8%
3Mark William Bezerra SpeeksReform UK76120.7%
4Dan EisenhandlerGreen Party1363.7%
5John StansfieldLabour Party1002.7%

Electorate 9,185 · Ballots cast 3,681 · Invalid 8 · EC ward code 62988 · Back to ward index

Summertown and Walton Manor · single-seat

Marginal winner Winning candidate's share of valid ballots. 37.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −12.6 pts Valid ballots Voters who cast a valid ballot, from source data. 3,733

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 FryLabour Party1,39837.5%−12.6 ptsElected
2Katherine Sarah MilesLiberal Democrats1,21532.6%
3Mark Gregory BeerIndependent Oxford Alliance38310.3%
4Indrani SigamanyGreen Party3268.7%
5Penelope Anne LenonConservative Party2627.0%
6John Frank LordReform UK1473.9%

Electorate 8,377 · Ballots cast 3,738 · Invalid 5 · EC ward code 62958 · Back to ward index

Witney West and Ducklington · single-seat

Marginal winner Winning candidate's share of valid ballots. 37.9% 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 Voters who cast a valid ballot, from source data. 2,839

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
1Thomas AshbyConservative Party1,07537.9%−12.1 ptsElected
2Ben Morel-AllenLiberal Democrats83129.3%
3Ross Adam KellyReform UK61221.6%
4Georgia MeadowsLabour Party2257.9%
5Rosie PearsonGreen Party943.3%

Electorate 8,014 · Ballots cast 2,846 · Invalid 7 · EC ward code 62997 · Back to ward index

Leys · single-seat

Marginal winner Winning candidate's share of valid ballots. 38.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −11.5 pts Valid ballots Voters who cast a valid ballot, from source data. 1,956

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
1Imade Uzoma EdosomwanLabour Party75338.6%−11.5 ptsElected
2Kornel SchesztakReform UK46123.6%
3Anthony ChurchIndependent Oxford Alliance38419.7%
4David NewmanGreen Party1095.6%
5Paul John SimsConservative Party985.0%
6Michael EvansIndependent743.8%
7Rosemary MorlinLiberal Democrats723.7%

Electorate 8,484 · Ballots cast 1,967 · Invalid 11 · EC ward code 54775 · Back to ward index

Rose Hill and Littlemore · single-seat

Marginal winner Winning candidate's share of valid ballots. 38.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −11.3 pts Valid ballots Voters who cast a valid ballot, from source data. 3,203

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 HenwoodIndependent Oxford Alliance1,24038.7%−11.3 ptsElected
2Trish ElphinstoneLabour Party1,12435.1%
3Ben McManusReform UK37311.6%
4David ThomasGreen Party2728.5%
5Peter CogginsLiberal Democrats1123.5%
6Vinay RanigaConservative Party812.5%

Electorate 8,859 · Ballots cast 3,219 · Invalid 16 · EC ward code 62957 · Back to ward index

Kidlington East · 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 Voters who cast a valid ballot, from source data. 2,570

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
1Ian MiddletonGreen Party99838.8%−11.2 ptsElected
2Daniel Jacob ReeveReform UK58622.8%
3Gabriel William Jonathan SchenkLiberal Democrats40315.7%
4Zoe McLernonConservative Party39915.5%
5Lynne ParsonsLabour Party1847.2%

Electorate 7,147 · Ballots cast 2,579 · Invalid 9 · EC ward code 62945 · Back to ward index

Kingston and Stanford · single-seat

Marginal winner Winning candidate's share of valid ballots. 39.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −10.6 pts Valid ballots Voters who cast a valid ballot, from source data. 2,959

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
1Lee EvansConservative Party1,16639.4%−10.6 ptsElected
2Hannah GriffinLiberal Democrats93931.7%
3John RansonReform UK57019.3%
4Matthew CarpenterGreen Party1555.2%
5Charlotte Anne RoseLabour Party1294.4%

Electorate 7,610 · Ballots cast 2,965 · Invalid 6 · EC ward code 62983 · Back to ward index

Kidlington North and Otmoor · single-seat

Marginal winner Winning candidate's share of valid ballots. 40.4% 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 Voters who cast a valid ballot, from source data. 3,158

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 GordonLiberal Democrats1,27540.4%−9.6 ptsElected
2Andrew PayneConservative Party81825.9%
3Tom BurgessReform UK71922.8%
4Fin MacEwanGreen Party1835.8%
5Naomi Celia KarslakeLabour Party1635.2%

Electorate 7,531 · Ballots cast 3,166 · Invalid 8 · EC ward code 62946 · Back to ward index

Banbury Easington · single-seat

Marginal winner Winning candidate's share of valid ballots. 41.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −8.7 pts Valid ballots Voters who cast a valid ballot, from source data. 2,671

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
1Kieron MallonConservative Party1,10341.4%−8.7 ptsElected
2John Jefferson BrownReform UK66124.8%
3Anne CullenLabour Party52219.6%
4Philip Stewart HoltGreen Party1626.1%
5Rob PattendenLiberal Democrats1555.8%
6Phil RichardsIndependent632.4%

Electorate 6,762 · Ballots cast 2,681 · Invalid 10 · EC ward code 62934 · Back to ward index

Sonning Common and Henley South · single-seat

Marginal winner Winning candidate's share of valid ballots. 41.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −8.3 pts Valid ballots Voters who cast a valid ballot, from source data. 2,902

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
1Leigh RawlinsLiberal Democrats1,20941.7%−8.3 ptsElected
2David BartholomewConservative 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

Grove · single-seat

Marginal winner Winning candidate's share of valid ballots. 42.3% 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 Voters who cast a valid ballot, from source data. 2,097

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
1Ron BatstoneLiberal Democrats88642.3%−7.7 ptsElected
2Martin John FreemanReform UK55426.4%
3Tim PatmoreConservative Party37317.8%
4Adam Garth SwallowGreen Party1235.9%
5Margaret JonesLabour Party1225.8%
6Andrew CattellIndependent Oxford Alliance391.9%

Electorate 7,367 · Ballots cast 2,102 · Invalid 5 · EC ward code 62980 · Back to ward index

Abingdon South · single-seat

Marginal winner Winning candidate's share of valid ballots. 42.3% 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 Voters who cast a valid ballot, from source data. 2,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
1Neil FawcettLiberal Democrats1,21442.3%−7.7 ptsElected
2Christopher Brian Henry CubbyIndependent72825.3%
3Chris PalmerConservative Party43415.1%
4Stephen WebbLabour Party2538.8%
5David Malcolm Hubert TannahillGreen Party2448.5%

Electorate 8,572 · Ballots cast 2,884 · Invalid 11 · EC ward code 54794 · Back to ward index

Drayton, Sutton Courtenay and Steventon · single-seat

Marginal winner Winning candidate's share of valid ballots. 42.3% 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 Voters who cast a valid ballot, from source data. 2,738

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 Alexander StevensLiberal Democrats1,15742.3%−7.7 ptsElected
2Christopher Charles CampbellConservative Party62322.8%
3Kevin BulmerReform UK60822.2%
4Michel Arthur GrandjeanGreen Party1957.1%
5Stephen Maynard HaleLabour Party1535.6%

Electorate 8,163 · Ballots cast 2,740 · Invalid 2 · EC ward code 62978 · Back to ward index

Wallingford · single-seat

Marginal winner Winning candidate's share of valid ballots. 42.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.6 pts Valid ballots Voters who cast a valid ballot, from source data. 3,182

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 BarlowGreen Party1,35042.5%−7.6 ptsElected
2Caroline Winifred Mary BucklowLiberal Democrats80625.3%
3Felix BloomfieldReform UK54517.1%
4Adrian LloydConservative Party36811.6%
5George William KneeshawLabour Party1113.5%

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

Hanborough and Hailey · single-seat

Marginal winner Winning candidate's share of valid ballots. 42.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.1 pts Valid ballots Voters who cast a valid ballot, from source data. 2,962

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
1Liam WalkerConservative Party1,27042.9%−7.1 ptsElected
2Hannah Stephanie MassieLiberal Democrats96332.5%
3James Graham GibbsReform UK51417.4%
4Sarah Kennedy MarshallGreen Party1264.3%
5Sue TannerLabour Party893.0%

Electorate 6,843 · Ballots cast 2,969 · Invalid 7 · EC ward code 62994 · Back to ward index

Cowley · single-seat

Marginal winner Winning candidate's share of valid ballots. 43.1% 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 Voters who cast a valid ballot, from source data. 3,015

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
1Saj MalikIndependent1,29943.1%−6.9 ptsElected
2Mhairi Heather Edith BekenLabour Party70423.3%
3James Richard Harry ThornileyGreen Party42013.9%
4George Bartholomew John BusbyLiberal Democrats2498.3%
5Elizabeth FielderReform UK2247.4%
6Fay Lana SimsConservative Party652.2%
7Pat MylvaganamIndependent291.0%
8James Daniel Paul MorbinTrade Unionist and Socialist Coalition250.8%

Electorate 8,868 · Ballots cast 3,027 · Invalid 12 · EC ward code 62951 · Back to ward index

Didcot Ladygrove · single-seat

Marginal winner Winning candidate's share of valid ballots. 43.4% 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 Voters who cast a valid ballot, from source data. 2,258

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
1Tony WorganLiberal Democrats97943.4%−6.6 ptsElected
2Andrea Joan WarrenConservative Party46320.5%
3Prem KiranReform UK43219.1%
4Adam Matthew GrindeyGreen Party2039.0%
5Denise Ann MacdonaldLabour Party1818.0%

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

Jericho and Osney · single-seat

Marginal winner Winning candidate's share of valid ballots. 44.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −6.0 pts Valid ballots Voters who cast a valid ballot, from source data. 2,569

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
1Susanna PresselLabour Party1,13144.0%−6.0 ptsElected
2Chris GoodallGreen Party81731.8%
3John Orrell HowsonLiberal Democrats32412.6%
4Paul McCloryReform UK1726.7%
5Patricia Gwendoline Mary JonesConservative Party1264.9%

Electorate 7,472 · Ballots cast 2,586 · Invalid 17 · EC ward code 62954 · Back to ward index

Headington and Quarry · single-seat

Marginal winner Winning candidate's share of valid ballots. 44.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.8 pts Valid ballots Voters who cast a valid ballot, from source data. 3,285

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
1Roz SmithLiberal Democrats1,45144.2%−5.8 ptsElected
2Peter WestIndependent65920.1%
3Sumukh KaulLabour Party58517.8%
4Stephen Robert HurtGreen Party2838.6%
5Jason SurrageReform UK1945.9%
6Jennifer Jane JacksonConservative Party802.4%
7Agnieszka KowalskaTrade Unionist and Socialist Coalition300.9%

Electorate 7,938 · Ballots cast 3,290 · Invalid 5 · EC ward code 62952 · Back to ward index

Woodstock · single-seat

Marginal winner Winning candidate's share of valid ballots. 44.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.1 pts Valid ballots Voters who cast a valid ballot, from source data. 3,377

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
1Andy GrahamLiberal Democrats1,51745.0%−5.1 ptsElected
2Ian HudspethConservative Party90026.7%
3James Stuart Russell NashReform UK50915.1%
4Nick MellissLabour Party2286.8%
5Barry WheatleyGreen Party2206.5%

Electorate 8,752 · Ballots cast 3,383 · Invalid 6 · EC ward code 54808 · Back to ward index

Cholsey and the Hagbournes · single-seat

Marginal winner Winning candidate's share of valid ballots. 45.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 Voters who cast a valid ballot, from source data. 3,218

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
1Johnny Hope-SmithLiberal Democrats1,44745.0%−5.0 ptsElected
2Kieran Mark CollinsReform UK67821.1%
3Luke Stephen KingConservative 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 and Thame West · single-seat

Marginal winner Winning candidate's share of valid ballots. 45.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 Voters who cast a valid ballot, from source data. 2,713

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
1Judith Geraldine EdwardsLiberal Democrats1,22245.0%−5.0 ptsElected
2Neil Albert GarrodReform UK69625.7%
3Caroline NewtonConservative Party61722.7%
4Nick BreakspearGreen Party1164.3%
5Martin Abram StottLabour Party622.3%

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

Marcham and Cumnor · single-seat

Marginal winner Winning candidate's share of valid ballots. 45.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.9 pts Valid ballots Voters who cast a valid ballot, from source data. 2,220

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 Richard PlumbConservative Party1,00245.1%−4.9 ptsElected
2Ricky TreadwellLiberal Democrats94642.6%
3Annette EdwardsGreen Party1788.0%
4Michael William BoydLabour Party944.2%

Electorate 6,376 · Ballots cast 2,251 · Invalid 31 · EC ward code 62984 · Back to ward index

Wheatley · 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 Voters who cast a valid ballot, from source data. 2,782

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
1Tim BearderLiberal Democrats1,27145.7%−4.3 ptsElected
2Daniel William MastersConservative 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

Parks · single-seat

Marginal winner Winning candidate's share of valid ballots. 45.8% 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 Voters who cast a valid ballot, from source data. 1,501

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
1Emma GarnettGreen Party68745.8%−4.2 ptsElected
2Louise UptonLabour Party36524.3%
3Emily Frances ScaysbrookIndependent Oxford Alliance26517.7%
4Dane William ComerfordLiberal Democrats714.7%
5Anna Marie Avila TaylorReform UK563.7%
6Harriet Georgia Sophie DolbyConservative Party402.7%
7Gavin Sean RidleyAnimal Welfare Party100.7%
8Rosie Clara Douglas-BrownTrade Unionist and Socialist Coalition70.5%

Electorate 5,457 · Ballots cast 1,503 · Invalid 2 · EC ward code 62956 · Back to ward index

Harwell, Western Valley and Blewbury · 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 Voters who cast a valid ballot, from source data. 2,395

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
1Rebekah Jane FletcherLiberal Democrats1,10246.0%−4.0 ptsElected
2Cath ConveryConservative Party54622.8%
3Christopher MaguireReform UK43918.3%
4Nicholas Simon FreestoneGreen Party1827.6%
5Luke Anthony HislopLabour Party1255.2%

Electorate 6,421 · Ballots cast 2,400 · Invalid 5 · EC ward code 62981 · Back to ward index

Goring and Woodcote · single-seat

Marginal winner Winning candidate's share of valid ballots. 46.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.3 pts Valid ballots Voters who cast a valid ballot, from source data. 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
1Maggie Filipova-RiversLiberal Democrats1,61146.7%−3.3 ptsElected
2Jim DonahueConservative 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

Isis · single-seat

Marginal winner Winning candidate's share of valid ballots. 46.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.1 pts Valid ballots Voters who cast a valid ballot, from source data. 2,870

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
1Brad Todd BainesLabour Party1,34647.0%−3.1 ptsElected
2Neil DoigGreen Party84229.4%
3Nick Manners-BellReform UK28610.0%
4Rick TannerLiberal Democrats2037.1%
5Amy Olivia CampbellConservative Party1555.4%
6James Lorenzo FernandesTrade Unionist and Socialist Coalition331.2%

Electorate 7,536 · Ballots cast 2,887 · Invalid 17 · EC ward code 62953 · Back to ward index

Charlton, Ardington and Hendreds · single-seat

Marginal winner Winning candidate's share of valid ballots. 47.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.0 pts Valid ballots Voters who cast a valid ballot, from source data. 2,722

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
1Jane HannaLiberal Democrats1,28047.0%−3.0 ptsElected
2Christopher Mark ArmstrongReform UK52819.4%
3Sarah JamesGreen Party40815.0%
4Patrick Mark WoodConservative Party40514.9%
5Tim RobertsLabour Party1013.7%

Electorate 7,533 · Ballots cast 2,728 · Invalid 6 · EC ward code 62977 · Back to ward index

Faringdon · 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 Voters who cast a valid ballot, from source data. 2,645

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
1Bethia Jane ThomasLiberal Democrats1,26147.7%−2.3 ptsElected
2Tim PerkinReform UK57721.8%
3James FamakinConservative Party54020.4%
4Katherine FoxhallGreen Party1455.5%
5Chris PalmerLabour Party1224.6%

Electorate 7,578 · Ballots cast 2,652 · Invalid 7 · EC ward code 62979 · Back to ward index

Eynsham · 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 Voters who cast a valid ballot, from source data. 2,714

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
1Dan LevyLiberal Democrats1,29847.8%−2.2 ptsElected
2Lysette NichollsConservative Party61422.6%
3Peter LynnReform UK49518.2%
4Frances MortimerGreen Party1756.4%
5Kate Susan EnglandLabour Party1324.9%

Electorate 6,475 · Ballots cast 2,716 · Invalid 2 · EC ward code 62993 · Back to ward index

Bartlemas · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.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 Voters who cast a valid ballot, from source data. 2,819

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
1Emily Jane Elisabeth KerrGreen Party1,36748.6%−1.5 ptsElected
2Thomas Ayudthaya BoydLabour Party63522.6%
3Zaheer IqbalIndependent Oxford Alliance46116.4%
4Claudia Siqueiva DaviesReform UK1364.8%
5Tony BrettLiberal Democrats1314.7%
6Simon James BazleyConservative Party652.3%
7Hannah ChapmanTrade Unionist and Socialist Coalition200.7%

Electorate 8,970 · Ballots cast 2,829 · Invalid 10 · EC ward code 62949 · Back to ward index

Didcot West · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.4 pts Valid ballots Voters who cast a valid ballot, from source data. 2,453

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
1Ian Kenneth SnowdonConservative Party1,19248.5%−1.4 ptsElected
2Dan JacksonReform UK40116.3%
3Laura GreatrexLabour 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

Charlbury and Wychwood · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.2 pts Valid ballots Voters who cast a valid ballot, from source data. 3,743

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
1Liz LeffmanLiberal Democrats1,82848.8%−1.2 ptsElected
2Emma NellConservative Party76920.5%
3Stephen Matthew GibbonsReform UK72219.3%
4Mary Ann RobertsonGreen Party2556.8%
5Robin PuttickLabour Party1694.5%

Electorate 9,133 · Ballots cast 3,752 · Invalid 9 · EC ward code 62991 · Back to ward index

Kennington and Radley · single-seat

Marginal winner Winning candidate's share of valid ballots. 49.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −0.7 pts Valid ballots Voters who cast a valid ballot, from source data. 2,859

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
1Diana LugovaLiberal Democrats1,40949.3%−0.7 ptsElected
2Daniel StaffordConservative Party74826.2%
3Thomas Edmund GastonGreen Party36912.9%
4Michele Valerie Anna PauleLabour Party1695.9%
5Rhys HathawayIndependent1645.7%

Electorate 8,788 · Ballots cast 2,896 · Invalid 37 · EC ward code 62982 · Back to ward index

Henley · single-seat

Marginal winner Winning candidate's share of valid ballots. 50.1% 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 Voters who cast a valid ballot, from source data. 2,960

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
1Stefan John GawrysiakHenley Residents Group1,48350.1%+0.1 ptsElected
2James CracknellConservative 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

Wantage West · single-seat

Marginal winner Winning candidate's share of valid ballots. 51.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.0 pts Valid ballots Voters who cast a valid ballot, from source data. 2,706

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
1Jenny HannabyLiberal Democrats1,38051.0%+1.0 ptsElected
2Henry George de KretserReform UK62323.0%
3Craig BrownConservative Party35813.2%
4Viral PatelGreen Party2117.8%
5Owen James Thomas HeaneyLabour Party1345.0%

Electorate 8,405 · Ballots cast 2,713 · Invalid 7 · EC ward code 62987 · Back to ward index

North Hinksey · single-seat

Marginal winner Winning candidate's share of valid ballots. 51.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.8 pts Valid ballots Voters who cast a valid ballot, from source data. 2,813

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
1Judy RobertsLiberal Democrats1,45851.9%+1.8 ptsElected
2Oliver-Tristan BarkerReform UK46816.6%
3Christopher David Edward FoxConservative Party45316.1%
4Cheryl Karen BriggsGreen Party2508.9%
5Toby Stephen William JamesLabour Party1826.5%

Electorate 7,818 · Ballots cast 2,827 · Invalid 14 · EC ward code 62985 · Back to ward index

Bicester South · single-seat

Marginal winner Winning candidate's share of valid ballots. 52.4% 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 Voters who cast a valid ballot, from source data. 1,805

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
1Nicholas Michael CotterLiberal Democrats94652.4%+2.4 ptsElected
2Jeff RigbyReform UK42723.7%
3Lynn Mary PrattConservative Party23413.0%
4James Andrew DaultonLabour Party1055.8%
5Robin WinslowGreen Party935.2%

Electorate 6,186 · Ballots cast 1,809 · Invalid 4 · EC ward code 62940 · Back to ward index

Thame · single-seat

Marginal winner Winning candidate's share of valid ballots. 53.2% 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 Voters who cast a valid ballot, from source data. 3,157

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
1Kate GregoryLiberal Democrats1,67853.1%+3.2 ptsElected
2William Henry George WildeConservative 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

Abingdon East · single-seat

Marginal winner Winning candidate's share of valid ballots. 54.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 Voters who cast a valid ballot, from source data. 3,070

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 GreenawayLiberal Democrats1,65754.0%+4.0 ptsElected
2Vicky JenkinsConservative Party72323.6%
3Aidan ReillyGreen Party53217.3%
4Moira Drysdale LogieLabour Party1575.1%

Electorate 8,362 · Ballots cast 3,132 · Invalid 62 · EC ward code 62975 · Back to ward index

Abingdon North · 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 Voters who cast a valid ballot, from source data. 3,095

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
1Nathan LeyLiberal Democrats1,78557.7%+7.7 ptsElected
2Olga SuttonReform UK56418.2%
3David James PopeConservative Party40813.2%
4Charles CouperGreen Party1906.1%
5Robert BlundellLabour Party1484.8%

Electorate 8,350 · Ballots cast 3,102 · Invalid 7 · EC ward code 62976 · Back to ward index