← Oxfordshire (all cycles) · 1 May 2025 cohort
Oxfordshire 2025
Local elections held 1 May 2025.
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.
| Party | Votes | Vote % | Seats won | % of seats | Proportional seats | Proportional % | Δ |
|---|---|---|---|---|---|---|---|
| Liberal Democrats | 57,679 | 30.1% | 36 | 52.2% | 22 | 31.9% | +14 |
| Conservative Party | 40,920 | 21.3% | 10 | 14.5% | 15 | 21.7% | -5 |
| Reform UK | 34,148 | 17.8% | 1 | 1.4% | 13 | 18.8% | -12 |
| Labour Party | 24,604 | 12.8% | 12 | 17.4% | 9 | 13.0% | +3 |
| Green Party | 22,866 | 11.9% | 7 | 10.1% | 8 | 11.6% | -1 |
| Independent Oxford Alliance | 5,200 | 2.7% | 1 | 1.4% | 1 | 1.4% | 0 |
| Independent | 4,448 | 2.3% | 1 | 1.4% | 1 | 1.4% | 0 |
| Henley Residents Group | 1,483 | 0.8% | 1 | 1.4% | 0 | 0.0% | +1 |
| Trade Unionist and Socialist Coalition | 173 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Oxford Community Socialists | 147 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Social Democratic Party | 90 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| The Official Monster Raving Loony Party | 37 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Heritage Party | 15 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Animal Welfare Party | 10 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 191,820 | 100.0% | 69 | 100.0% | 69 | 100.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.
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.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Banbury Hardwick · 1 seat · won at 29.5% · −20.5 pts below quota
- Witney North and East · 1 seat · won at 29.6% · −20.4 pts below quota
- Bicester West · 1 seat · won at 29.8% · −20.2 pts below quota
- Kidlington West · 1 seat · won at 30.2% · −19.8 pts below quota
- Watlington and Rotherfield · 1 seat · won at 31.3% · −18.7 pts below quota
- Banbury Calthorpe · 1 seat · won at 31.5% · −18.5 pts below quota
- Banbury Grimsbury and Castle · 1 seat · won at 31.7% · −18.3 pts below quota
- Chinnor · 1 seat · won at 31.8% · −18.2 pts below quota
- Shrivenham · 1 seat · won at 32.1% · −17.9 pts below quota
- Didcot South · 1 seat · won at 32.2% · −17.8 pts below quota
- Burford and Carterton West · 1 seat · won at 32.6% · −17.4 pts below quota
- Chesterton and Launton · 1 seat · won at 32.9% · −17.1 pts below quota
- Chipping Norton · 1 seat · won at 33.6% · −16.4 pts below quota
- Brize Norton and Carterton East · 1 seat · won at 33.7% · −16.3 pts below quota
- Benson and Crowmarsh · 1 seat · won at 33.8% · −16.2 pts below quota
- Bicester East · 1 seat · won at 34.0% · −16.0 pts below quota
- Witney South and Central · 1 seat · won at 34.1% · −15.9 pts below quota
- Deddington · 1 seat · won at 34.1% · −15.9 pts below quota
- Churchill and Lye Valley · 1 seat · won at 34.3% · −15.7 pts below quota
- Marston and Northway · 1 seat · won at 35.4% · −14.6 pts below quota
- Adderbury, Bloxham and Bodicote · 1 seat · won at 35.5% · −14.5 pts below quota
- Cropredy and Hook Norton · 1 seat · won at 35.9% · −14.1 pts below quota
- Wolvercote and Cutteslowe · 1 seat · won at 35.9% · −14.1 pts below quota
- Barton, Sandhills and Risinghurst · 1 seat · won at 36.0% · −14.0 pts below quota
- Bicester North · 1 seat · won at 36.3% · −13.7 pts below quota
- Banbury Ruscote · 1 seat · won at 36.5% · −13.5 pts below quota
- Berinsfield and Garsington · 1 seat · won at 36.8% · −13.2 pts below quota
- Bampton and Carterton South · 1 seat · won at 37.0% · −13.0 pts below quota
- Summertown and Walton Manor · 1 seat · won at 37.4% · −12.6 pts below quota
- Witney West and Ducklington · 1 seat · won at 37.9% · −12.1 pts below quota
- Leys · 1 seat · won at 38.5% · −11.5 pts below quota
- Rose Hill and Littlemore · 1 seat · won at 38.7% · −11.3 pts below quota
- Kidlington East · 1 seat · won at 38.8% · −11.2 pts below quota
- Kingston and Stanford · 1 seat · won at 39.4% · −10.6 pts below quota
- Kidlington North and Otmoor · 1 seat · won at 40.4% · −9.6 pts below quota
- Banbury Easington · 1 seat · won at 41.3% · −8.7 pts below quota
- Sonning Common and Henley South · 1 seat · won at 41.7% · −8.3 pts below quota
- Grove · 1 seat · won at 42.3% · −7.7 pts below quota
- Abingdon South · 1 seat · won at 42.3% · −7.7 pts below quota
- Drayton, Sutton Courtenay and Steventon · 1 seat · won at 42.3% · −7.7 pts below quota
- Wallingford · 1 seat · won at 42.4% · −7.6 pts below quota
- Hanborough and Hailey · 1 seat · won at 42.9% · −7.1 pts below quota
- Cowley · 1 seat · won at 43.1% · −6.9 pts below quota
- Didcot Ladygrove · 1 seat · won at 43.4% · −6.6 pts below quota
- Jericho and Osney · 1 seat · won at 44.0% · −6.0 pts below quota
- Headington and Quarry · 1 seat · won at 44.2% · −5.8 pts below quota
- Woodstock · 1 seat · won at 44.9% · −5.1 pts below quota
- Cholsey and the Hagbournes · 1 seat · won at 45.0% · −5.0 pts below quota
- Chalgrove and Thame West · 1 seat · won at 45.0% · −5.0 pts below quota
- Marcham and Cumnor · 1 seat · won at 45.1% · −4.9 pts below quota
- Wheatley · 1 seat · won at 45.7% · −4.3 pts below quota
- Parks · 1 seat · won at 45.8% · −4.2 pts below quota
- Harwell, Western Valley and Blewbury · 1 seat · won at 46.0% · −4.0 pts below quota
- Goring and Woodcote · 1 seat · won at 46.7% · −3.3 pts below quota
- Isis · 1 seat · won at 46.9% · −3.1 pts below quota
- Charlton, Ardington and Hendreds · 1 seat · won at 47.0% · −3.0 pts below quota
- Faringdon · 1 seat · won at 47.7% · −2.3 pts below quota
- Eynsham · 1 seat · won at 47.8% · −2.2 pts below quota
- Bartlemas · 1 seat · won at 48.5% · −1.5 pts below quota
- Didcot West · 1 seat · won at 48.6% · −1.4 pts below quota
- Charlbury and Wychwood · 1 seat · won at 48.8% · −1.2 pts below quota
- Kennington and Radley · 1 seat · won at 49.3% · −0.7 pts below quota
- Henley · 1 seat · won at 50.1% · above quota
- Wantage West · 1 seat · won at 51.0% · above quota
- North Hinksey · 1 seat · won at 51.8% · above quota
- Bicester South · 1 seat · won at 52.4% · above quota
- Thame · 1 seat · won at 53.2% · above quota
- Abingdon East · 1 seat · won at 54.0% · above quota
- Abingdon North · 1 seat · won at 57.7% · above quota
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Andrew Crichton | Labour Party | 567 | 29.5% | −20.5 pts | Elected |
| 2 | Stephen Christopher Hartley | Reform UK | 512 | 26.6% | — | |
| 3 | Oliver Perera | Conservative Party | 430 | 22.4% | — | |
| 4 | Christophe Aramini | Liberal Democrats | 170 | 8.8% | — | |
| 5 | Chris Nelson | Green Party | 146 | 7.6% | — | |
| 6 | Simon Zachary Garrett | Independent | 98 | 5.1% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | James Robertshaw | Conservative Party | 1,078 | 29.6% | −20.4 pts | Elected |
| 2 | Duncan Shaw Thomas Enright | Labour Party | 1,059 | 29.0% | — | |
| 3 | Richard Andrew Langridge | Reform UK | 710 | 19.5% | — | |
| 4 | Andrew Peter Prosser | Green Party | 497 | 13.6% | — | |
| 5 | Liz Price | Liberal Democrats | 302 | 8.3% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | John Shiri | Liberal Democrats | 669 | 29.7% | −20.2 pts | Elected |
| 2 | Les Sibley | Independent | 666 | 29.6% | — | |
| 3 | George-Aurelian Popeseu | Reform UK | 469 | 20.8% | — | |
| 4 | Jake Whittingham | Conservative Party | 248 | 11.0% | — | |
| 5 | Arjun Bais | Labour Party | 121 | 5.4% | — | |
| 6 | Paul Radford | Green Party | 77 | 3.4% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Lesley Karen McLean | Liberal Democrats | 556 | 30.2% | −19.8 pts | Elected |
| 2 | Fiona Valerie Mawson | Green Party | 429 | 23.3% | — | |
| 3 | Nigel Simpson | Conservative Party | 393 | 21.3% | — | |
| 4 | Hamish William McLay | Reform UK | 373 | 20.2% | — | |
| 5 | John Stuart Tanner | Labour Party | 91 | 4.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Benjamin James Higgins | Liberal Democrats | 1,000 | 31.3% | −18.7 pts | Elected |
| 2 | Richard David Newman | Conservative Party | 923 | 28.9% | — | |
| 3 | Dominic Hall | Green Party | 636 | 19.9% | — | |
| 4 | Jordan Sears | Reform UK | 537 | 16.8% | — | |
| 5 | Kit Fotheringham | Labour Party | 63 | 2.0% | — | |
| 6 | James Francis Bonner | The Official Monster Raving Loony Party | 37 | 1.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Isabel Creed | Labour Party | 721 | 31.5% | −18.5 pts | Elected |
| 2 | Ian Andrew Harwood | Conservative Party | 627 | 27.4% | — | |
| 3 | Michael John Wardle | Reform UK | 535 | 23.4% | — | |
| 4 | Samuel James Burnett | Green Party | 221 | 9.7% | — | |
| 5 | Mark Chivers | Liberal Democrats | 183 | 8.0% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Paul Austin Sargent | Conservative Party | 713 | 31.7% | −18.3 pts | Elected |
| 2 | Rebecca Biegel | Labour Party | 696 | 30.9% | — | |
| 3 | Cassi Bellingham | Independent | 368 | 16.4% | — | |
| 4 | Sophie Parker-Manuel | Liberal Democrats | 253 | 11.2% | — | |
| 5 | Karl Michael Kazimierz Kwiatkowski | Green Party | 219 | 9.7% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Georgina Heritage | Liberal Democrats | 965 | 31.8% | −18.2 pts | Elected |
| 2 | Helena Mary Richards | Green Party | 780 | 25.7% | — | |
| 3 | Paul Clewlow | Reform UK | 726 | 23.9% | — | |
| 4 | Paul Harrison | Conservative Party | 515 | 17.0% | — | |
| 5 | Siobhan Ann Lancaster | Labour Party | 52 | 1.7% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Emma Markham | Green Party | 1,050 | 32.1% | −17.9 pts | Elected |
| 2 | Gordon Lundie | Conservative Party | 956 | 29.3% | — | |
| 3 | Sarah von Simson | Reform UK | 824 | 25.2% | — | |
| 4 | David Ian Anthony Brook | Liberal Democrats | 333 | 10.2% | — | |
| 5 | Richard Marc Johnson | Labour Party | 103 | 3.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Hao Du | Reform UK | 842 | 32.2% | −17.8 pts | Elected |
| 2 | Mocky Khan | Labour Party | 627 | 23.9% | — | |
| 3 | Peter Giles Henry Kirby-Harris | Liberal Democrats | 550 | 21.0% | — | |
| 4 | Alan Roy Thompson | Conservative Party | 400 | 15.3% | — | |
| 5 | Peter James Sims | Green Party | 199 | 7.6% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Nick Field-Johnson | Conservative Party | 1,022 | 32.6% | −17.4 pts | Elected |
| 2 | Sarah Evans | Reform UK | 914 | 29.2% | — | |
| 3 | Kathy Godwin | Liberal Democrats | 879 | 28.0% | — | |
| 4 | Anthony Edward Barrett | Green Party | 120 | 3.8% | — | |
| 5 | Dave Wesson | Labour Party | 109 | 3.5% | — | |
| 6 | David Roy Cox | Independent | 90 | 2.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | William Boucher-Giles | Liberal Democrats | 935 | 32.9% | −17.1 pts | Elected |
| 2 | Sandy Lewis Dallimore | Conservative Party | 806 | 28.3% | — | |
| 3 | Ian Richard Hodgson | Reform UK | 760 | 26.7% | — | |
| 4 | John Robert O'Regan | Green Party | 188 | 6.6% | — | |
| 5 | Russell Hewer | Labour Party | 156 | 5.5% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Geoff Saul | Labour Party | 965 | 33.6% | −16.4 pts | Elected |
| 2 | David Rogers | Conservative Party | 755 | 26.3% | — | |
| 3 | Henry Watt | Reform UK | 668 | 23.2% | — | |
| 4 | Leslie Barbera Channon | Liberal Democrats | 259 | 9.0% | — | |
| 5 | Claire Eliane Lasko | Green Party | 228 | 7.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Toyah Jade Leah Overton | Liberal Democrats | 661 | 33.7% | −16.3 pts | Elected |
| 2 | Nick Leverton | Conservative Party | 576 | 29.4% | — | |
| 3 | Thomas Ashley Hogg | Reform UK | 514 | 26.2% | — | |
| 4 | Barry Ingleton | Independent | 91 | 4.6% | — | |
| 5 | Sandra Simpson | Green Party | 55 | 2.8% | — | |
| 6 | James Taylor | Labour Party | 50 | 2.5% | — | |
| 7 | Stephen Roy Breedon | Heritage Party | 15 | 0.8% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Gavin Ian McLauchlan | Green Party | 1,070 | 33.8% | −16.2 pts | Elected |
| 2 | Julius Parker | Liberal Democrats | 930 | 29.4% | — | |
| 3 | Pete Longman | Reform UK | 579 | 18.3% | — | |
| 4 | Julian Henry Orlando Kingsbury | Conservative Party | 514 | 16.2% | — | |
| 5 | Nick Walker | Labour Party | 73 | 2.3% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Sean Robert Martin Gaul | Liberal Democrats | 858 | 34.0% | −16.0 pts | Elected |
| 2 | Sam Holland | Conservative Party | 728 | 28.9% | — | |
| 3 | Andrew O'Gorman | Reform UK | 578 | 22.9% | — | |
| 4 | Jane Lesley Clements | Labour Party | 190 | 7.5% | — | |
| 5 | Damien Maguire | Green Party | 167 | 6.6% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Andrew Stanley Coles | Labour Party | 992 | 34.1% | −15.9 pts | Elected |
| 2 | Ben Durston | Reform UK | 759 | 26.1% | — | |
| 3 | Jack Treloar | Conservative Party | 691 | 23.8% | — | |
| 4 | Paul Barrow | Liberal Democrats | 290 | 10.0% | — | |
| 5 | Harriet Marshall | Green Party | 177 | 6.1% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Gareth Epps | Liberal Democrats | 1,050 | 34.1% | −15.9 pts | Elected |
| 2 | Arash Fatemian | Conservative Party | 870 | 28.3% | — | |
| 3 | Paul James Yoward | Reform UK | 637 | 20.7% | — | |
| 4 | Sian Tohill-Martin | Labour Party | 273 | 8.9% | — | |
| 5 | Aaron James Bliss | Green Party | 249 | 8.1% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Liz Brighouse | Labour Party | 834 | 34.3% | −15.7 pts | Elected |
| 2 | Ajaz Rehman | Independent Oxford Alliance | 629 | 25.9% | — | |
| 3 | Jakub Zagdanski | Reform UK | 388 | 16.0% | — | |
| 4 | Duncan Watts | Green Party | 253 | 10.4% | — | |
| 5 | Mark Bhagwandin | Conservative Party | 163 | 6.7% | — | |
| 6 | Daniel Stephen Levy | Liberal Democrats | 137 | 5.6% | — | |
| 7 | James Dylan Giraldi | Trade Unionist and Socialist Coalition | 28 | 1.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Mark Robert Lygo | Labour Party | 1,091 | 35.4% | −14.6 pts | Elected |
| 2 | Nasreen Majeed | Independent Oxford Alliance | 913 | 29.6% | — | |
| 3 | Alistair Morris | Green Party | 509 | 16.5% | — | |
| 4 | Harry Thomas Knipe-Gibbs | Reform UK | 261 | 8.5% | — | |
| 5 | Duncan Valentine Hatfield | Conservative Party | 161 | 5.2% | — | |
| 6 | Eleonore Rebekka Vogel | Liberal Democrats | 117 | 3.8% | — | |
| 7 | Rachel Louise Cox | Trade Unionist and Socialist Coalition | 30 | 1.0% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | David Richard Hingley | Liberal Democrats | 1,156 | 35.5% | −14.5 pts | Elected |
| 2 | Adam Nell | Conservative Party | 938 | 28.8% | — | |
| 3 | Paul Brian Jeffreys | Reform UK | 786 | 24.1% | — | |
| 4 | Dom Vaitkus | Labour Party | 233 | 7.2% | — | |
| 5 | Catherine Linda Ward | Green Party | 143 | 4.4% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Christopher David Brant | Liberal Democrats | 1,401 | 35.9% | −14.1 pts | Elected |
| 2 | Eddie Reeves | Conservative Party | 1,348 | 34.5% | — | |
| 3 | Lynda Martin | Reform UK | 740 | 19.0% | — | |
| 4 | Helen Margaret Oldfield | Labour Party | 261 | 6.7% | — | |
| 5 | Jenny Tamblyn | Green Party | 154 | 3.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Andrew John Gant | Liberal Democrats | 1,080 | 36.0% | −14.1 pts | Elected |
| 2 | Inga Hrefna Nicholas | Independent Oxford Alliance | 886 | 29.5% | — | |
| 3 | Philippa Lanchbery | Green Party | 317 | 10.6% | — | |
| 4 | Charlotte Louise Vinnicombe | Labour Party | 307 | 10.2% | — | |
| 5 | Daniel Patrick Campbell | Conservative Party | 226 | 7.5% | — | |
| 6 | Melinda Vera Tilley | Reform UK | 186 | 6.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Glynis Mary Phillips | Labour Party | 647 | 36.0% | −14.0 pts | Elected |
| 2 | Malan Edward Armson | Reform UK | 448 | 24.9% | — | |
| 3 | Louise Brown | Conservative Party | 205 | 11.4% | — | |
| 4 | Richard Whelan | Liberal Democrats | 196 | 10.9% | — | |
| 5 | Ray Hitchins | Green Party | 156 | 8.7% | — | |
| 6 | Jabu Nala-Hartley | Oxford Community Socialists | 147 | 8.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Matt Webb | Liberal Democrats | 951 | 36.3% | −13.7 pts | Elected |
| 2 | Alan Thomas | Reform UK | 693 | 26.5% | — | |
| 3 | Mitch Lee | Conservative Party | 588 | 22.5% | — | |
| 4 | Babatunde Olawale Aribisala | Labour Party | 204 | 7.8% | — | |
| 5 | Amanda Maguire | Green Party | 183 | 7.0% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Mark David Cherry | Labour Party | 847 | 36.5% | −13.5 pts | Elected |
| 2 | Peter Burns | Reform UK | 712 | 30.7% | — | |
| 3 | Taraji Ogunnubi | Conservative Party | 368 | 15.8% | — | |
| 4 | Ruthi Brandt | Green Party | 151 | 6.5% | — | |
| 5 | Mark Petterson | Liberal Democrats | 125 | 5.4% | — | |
| 6 | Julie Battison | Independent | 119 | 5.1% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Robin David Jones | Green Party | 703 | 36.8% | −13.2 pts | Elected |
| 2 | Julie Ann Simpson | Reform UK | 586 | 30.7% | — | |
| 3 | Dylan Thomas | Conservative Party | 282 | 14.8% | — | |
| 4 | Ed Sadler | Liberal Democrats | 258 | 13.5% | — | |
| 5 | Oziegbe-orhuwa Pele Odiase | Labour Party | 81 | 4.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Ted Fenton | Conservative Party | 1,360 | 37.1% | −13.0 pts | Elected |
| 2 | Alaric Michael Smith | Liberal Democrats | 1,313 | 35.8% | — | |
| 3 | Mark William Bezerra Speeks | Reform UK | 761 | 20.7% | — | |
| 4 | Dan Eisenhandler | Green Party | 136 | 3.7% | — | |
| 5 | John Stansfield | Labour Party | 100 | 2.7% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | James Fry | Labour Party | 1,398 | 37.5% | −12.6 pts | Elected |
| 2 | Katherine Sarah Miles | Liberal Democrats | 1,215 | 32.6% | — | |
| 3 | Mark Gregory Beer | Independent Oxford Alliance | 383 | 10.3% | — | |
| 4 | Indrani Sigamany | Green Party | 326 | 8.7% | — | |
| 5 | Penelope Anne Lenon | Conservative Party | 262 | 7.0% | — | |
| 6 | John Frank Lord | Reform UK | 147 | 3.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Thomas Ashby | Conservative Party | 1,075 | 37.9% | −12.1 pts | Elected |
| 2 | Ben Morel-Allen | Liberal Democrats | 831 | 29.3% | — | |
| 3 | Ross Adam Kelly | Reform UK | 612 | 21.6% | — | |
| 4 | Georgia Meadows | Labour Party | 225 | 7.9% | — | |
| 5 | Rosie Pearson | Green Party | 94 | 3.3% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Imade Uzoma Edosomwan | Labour Party | 753 | 38.6% | −11.5 pts | Elected |
| 2 | Kornel Schesztak | Reform UK | 461 | 23.6% | — | |
| 3 | Anthony Church | Independent Oxford Alliance | 384 | 19.7% | — | |
| 4 | David Newman | Green Party | 109 | 5.6% | — | |
| 5 | Paul John Sims | Conservative Party | 98 | 5.0% | — | |
| 6 | Michael Evans | Independent | 74 | 3.8% | — | |
| 7 | Rosemary Morlin | Liberal Democrats | 72 | 3.7% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | David Henwood | Independent Oxford Alliance | 1,240 | 38.7% | −11.3 pts | Elected |
| 2 | Trish Elphinstone | Labour Party | 1,124 | 35.1% | — | |
| 3 | Ben McManus | Reform UK | 373 | 11.6% | — | |
| 4 | David Thomas | Green Party | 272 | 8.5% | — | |
| 5 | Peter Coggins | Liberal Democrats | 112 | 3.5% | — | |
| 6 | Vinay Raniga | Conservative Party | 81 | 2.5% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Ian Middleton | Green Party | 998 | 38.8% | −11.2 pts | Elected |
| 2 | Daniel Jacob Reeve | Reform UK | 586 | 22.8% | — | |
| 3 | Gabriel William Jonathan Schenk | Liberal Democrats | 403 | 15.7% | — | |
| 4 | Zoe McLernon | Conservative Party | 399 | 15.5% | — | |
| 5 | Lynne Parsons | Labour Party | 184 | 7.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Lee Evans | Conservative Party | 1,166 | 39.4% | −10.6 pts | Elected |
| 2 | Hannah Griffin | Liberal Democrats | 939 | 31.7% | — | |
| 3 | John Ranson | Reform UK | 570 | 19.3% | — | |
| 4 | Matthew Carpenter | Green Party | 155 | 5.2% | — | |
| 5 | Charlotte Anne Rose | Labour Party | 129 | 4.4% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Laura Gordon | Liberal Democrats | 1,275 | 40.4% | −9.6 pts | Elected |
| 2 | Andrew Payne | Conservative Party | 818 | 25.9% | — | |
| 3 | Tom Burgess | Reform UK | 719 | 22.8% | — | |
| 4 | Fin MacEwan | Green Party | 183 | 5.8% | — | |
| 5 | Naomi Celia Karslake | Labour Party | 163 | 5.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Kieron Mallon | Conservative Party | 1,103 | 41.4% | −8.7 pts | Elected |
| 2 | John Jefferson Brown | Reform UK | 661 | 24.8% | — | |
| 3 | Anne Cullen | Labour Party | 522 | 19.6% | — | |
| 4 | Philip Stewart Holt | Green Party | 162 | 6.1% | — | |
| 5 | Rob Pattenden | Liberal Democrats | 155 | 5.8% | — | |
| 6 | Phil Richards | Independent | 63 | 2.4% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Leigh Rawlins | Liberal Democrats | 1,209 | 41.7% | −8.3 pts | Elected |
| 2 | David Bartholomew | Conservative Party | 933 | 32.2% | — | |
| 3 | Martin Stanley Leach | Reform UK | 550 | 19.0% | — | |
| 4 | Stephen Nicholas Matthews | Green Party | 143 | 4.9% | — | |
| 5 | Tim Sadler | Labour Party | 67 | 2.3% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Ron Batstone | Liberal Democrats | 886 | 42.3% | −7.7 pts | Elected |
| 2 | Martin John Freeman | Reform UK | 554 | 26.4% | — | |
| 3 | Tim Patmore | Conservative Party | 373 | 17.8% | — | |
| 4 | Adam Garth Swallow | Green Party | 123 | 5.9% | — | |
| 5 | Margaret Jones | Labour Party | 122 | 5.8% | — | |
| 6 | Andrew Cattell | Independent Oxford Alliance | 39 | 1.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Neil Fawcett | Liberal Democrats | 1,214 | 42.3% | −7.7 pts | Elected |
| 2 | Christopher Brian Henry Cubby | Independent | 728 | 25.3% | — | |
| 3 | Chris Palmer | Conservative Party | 434 | 15.1% | — | |
| 4 | Stephen Webb | Labour Party | 253 | 8.8% | — | |
| 5 | David Malcolm Hubert Tannahill | Green Party | 244 | 8.5% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Peter Alexander Stevens | Liberal Democrats | 1,157 | 42.3% | −7.7 pts | Elected |
| 2 | Christopher Charles Campbell | Conservative Party | 623 | 22.8% | — | |
| 3 | Kevin Bulmer | Reform UK | 608 | 22.2% | — | |
| 4 | Michel Arthur Grandjean | Green Party | 195 | 7.1% | — | |
| 5 | Stephen Maynard Hale | Labour Party | 153 | 5.6% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | James Barlow | Green Party | 1,350 | 42.5% | −7.6 pts | Elected |
| 2 | Caroline Winifred Mary Bucklow | Liberal Democrats | 806 | 25.3% | — | |
| 3 | Felix Bloomfield | Reform UK | 545 | 17.1% | — | |
| 4 | Adrian Lloyd | Conservative Party | 368 | 11.6% | — | |
| 5 | George William Kneeshaw | Labour Party | 111 | 3.5% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Liam Walker | Conservative Party | 1,270 | 42.9% | −7.1 pts | Elected |
| 2 | Hannah Stephanie Massie | Liberal Democrats | 963 | 32.5% | — | |
| 3 | James Graham Gibbs | Reform UK | 514 | 17.4% | — | |
| 4 | Sarah Kennedy Marshall | Green Party | 126 | 4.3% | — | |
| 5 | Sue Tanner | Labour Party | 89 | 3.0% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Saj Malik | Independent | 1,299 | 43.1% | −6.9 pts | Elected |
| 2 | Mhairi Heather Edith Beken | Labour Party | 704 | 23.3% | — | |
| 3 | James Richard Harry Thorniley | Green Party | 420 | 13.9% | — | |
| 4 | George Bartholomew John Busby | Liberal Democrats | 249 | 8.3% | — | |
| 5 | Elizabeth Fielder | Reform UK | 224 | 7.4% | — | |
| 6 | Fay Lana Sims | Conservative Party | 65 | 2.2% | — | |
| 7 | Pat Mylvaganam | Independent | 29 | 1.0% | — | |
| 8 | James Daniel Paul Morbin | Trade Unionist and Socialist Coalition | 25 | 0.8% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Tony Worgan | Liberal Democrats | 979 | 43.4% | −6.6 pts | Elected |
| 2 | Andrea Joan Warren | Conservative Party | 463 | 20.5% | — | |
| 3 | Prem Kiran | Reform UK | 432 | 19.1% | — | |
| 4 | Adam Matthew Grindey | Green Party | 203 | 9.0% | — | |
| 5 | Denise Ann Macdonald | Labour Party | 181 | 8.0% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Susanna Pressel | Labour Party | 1,131 | 44.0% | −6.0 pts | Elected |
| 2 | Chris Goodall | Green Party | 817 | 31.8% | — | |
| 3 | John Orrell Howson | Liberal Democrats | 324 | 12.6% | — | |
| 4 | Paul McClory | Reform UK | 172 | 6.7% | — | |
| 5 | Patricia Gwendoline Mary Jones | Conservative Party | 126 | 4.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Roz Smith | Liberal Democrats | 1,451 | 44.2% | −5.8 pts | Elected |
| 2 | Peter West | Independent | 659 | 20.1% | — | |
| 3 | Sumukh Kaul | Labour Party | 585 | 17.8% | — | |
| 4 | Stephen Robert Hurt | Green Party | 283 | 8.6% | — | |
| 5 | Jason Surrage | Reform UK | 194 | 5.9% | — | |
| 6 | Jennifer Jane Jackson | Conservative Party | 80 | 2.4% | — | |
| 7 | Agnieszka Kowalska | Trade Unionist and Socialist Coalition | 30 | 0.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Andy Graham | Liberal Democrats | 1,517 | 45.0% | −5.1 pts | Elected |
| 2 | Ian Hudspeth | Conservative Party | 900 | 26.7% | — | |
| 3 | James Stuart Russell Nash | Reform UK | 509 | 15.1% | — | |
| 4 | Nick Melliss | Labour Party | 228 | 6.8% | — | |
| 5 | Barry Wheatley | Green Party | 220 | 6.5% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Johnny Hope-Smith | Liberal Democrats | 1,447 | 45.0% | −5.0 pts | Elected |
| 2 | Kieran Mark Collins | Reform UK | 678 | 21.1% | — | |
| 3 | Luke Stephen King | Conservative Party | 556 | 17.3% | — | |
| 4 | Helena Jayne Nunan | Green Party | 277 | 8.6% | — | |
| 5 | Jim Broadbent | Labour Party | 169 | 5.3% | — | |
| 6 | Kyn Pomlett | Social Democratic Party | 90 | 2.8% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Judith Geraldine Edwards | Liberal Democrats | 1,222 | 45.0% | −5.0 pts | Elected |
| 2 | Neil Albert Garrod | Reform UK | 696 | 25.7% | — | |
| 3 | Caroline Newton | Conservative Party | 617 | 22.7% | — | |
| 4 | Nick Breakspear | Green Party | 116 | 4.3% | — | |
| 5 | Martin Abram Stott | Labour Party | 62 | 2.3% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | James Richard Plumb | Conservative Party | 1,002 | 45.1% | −4.9 pts | Elected |
| 2 | Ricky Treadwell | Liberal Democrats | 946 | 42.6% | — | |
| 3 | Annette Edwards | Green Party | 178 | 8.0% | — | |
| 4 | Michael William Boyd | Labour Party | 94 | 4.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Tim Bearder | Liberal Democrats | 1,271 | 45.7% | −4.3 pts | Elected |
| 2 | Daniel William Masters | Conservative Party | 608 | 21.9% | — | |
| 3 | Dorothy Elizabeth Owens | Reform UK | 564 | 20.3% | — | |
| 4 | Amanda Jane Rowe-Jones | Green Party | 193 | 6.9% | — | |
| 5 | Samuel Maurice Karlin | Labour Party | 143 | 5.1% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Emma Garnett | Green Party | 687 | 45.8% | −4.2 pts | Elected |
| 2 | Louise Upton | Labour Party | 365 | 24.3% | — | |
| 3 | Emily Frances Scaysbrook | Independent Oxford Alliance | 265 | 17.7% | — | |
| 4 | Dane William Comerford | Liberal Democrats | 71 | 4.7% | — | |
| 5 | Anna Marie Avila Taylor | Reform UK | 56 | 3.7% | — | |
| 6 | Harriet Georgia Sophie Dolby | Conservative Party | 40 | 2.7% | — | |
| 7 | Gavin Sean Ridley | Animal Welfare Party | 10 | 0.7% | — | |
| 8 | Rosie Clara Douglas-Brown | Trade Unionist and Socialist Coalition | 7 | 0.5% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Rebekah Jane Fletcher | Liberal Democrats | 1,102 | 46.0% | −4.0 pts | Elected |
| 2 | Cath Convery | Conservative Party | 546 | 22.8% | — | |
| 3 | Christopher Maguire | Reform UK | 439 | 18.3% | — | |
| 4 | Nicholas Simon Freestone | Green Party | 182 | 7.6% | — | |
| 5 | Luke Anthony Hislop | Labour Party | 125 | 5.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Maggie Filipova-Rivers | Liberal Democrats | 1,611 | 46.7% | −3.3 pts | Elected |
| 2 | Jim Donahue | Conservative Party | 946 | 27.4% | — | |
| 3 | Doug Hulbert | Reform UK | 586 | 17.0% | — | |
| 4 | Caroline Jane Pierrepont | Green Party | 245 | 7.1% | — | |
| 5 | Isobel Louise Hollingsworth | Labour Party | 61 | 1.8% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Brad Todd Baines | Labour Party | 1,346 | 47.0% | −3.1 pts | Elected |
| 2 | Neil Doig | Green Party | 842 | 29.4% | — | |
| 3 | Nick Manners-Bell | Reform UK | 286 | 10.0% | — | |
| 4 | Rick Tanner | Liberal Democrats | 203 | 7.1% | — | |
| 5 | Amy Olivia Campbell | Conservative Party | 155 | 5.4% | — | |
| 6 | James Lorenzo Fernandes | Trade Unionist and Socialist Coalition | 33 | 1.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Jane Hanna | Liberal Democrats | 1,280 | 47.0% | −3.0 pts | Elected |
| 2 | Christopher Mark Armstrong | Reform UK | 528 | 19.4% | — | |
| 3 | Sarah James | Green Party | 408 | 15.0% | — | |
| 4 | Patrick Mark Wood | Conservative Party | 405 | 14.9% | — | |
| 5 | Tim Roberts | Labour Party | 101 | 3.7% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Bethia Jane Thomas | Liberal Democrats | 1,261 | 47.7% | −2.3 pts | Elected |
| 2 | Tim Perkin | Reform UK | 577 | 21.8% | — | |
| 3 | James Famakin | Conservative Party | 540 | 20.4% | — | |
| 4 | Katherine Foxhall | Green Party | 145 | 5.5% | — | |
| 5 | Chris Palmer | Labour Party | 122 | 4.6% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Dan Levy | Liberal Democrats | 1,298 | 47.8% | −2.2 pts | Elected |
| 2 | Lysette Nicholls | Conservative Party | 614 | 22.6% | — | |
| 3 | Peter Lynn | Reform UK | 495 | 18.2% | — | |
| 4 | Frances Mortimer | Green Party | 175 | 6.4% | — | |
| 5 | Kate Susan England | Labour Party | 132 | 4.9% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Emily Jane Elisabeth Kerr | Green Party | 1,367 | 48.6% | −1.5 pts | Elected |
| 2 | Thomas Ayudthaya Boyd | Labour Party | 635 | 22.6% | — | |
| 3 | Zaheer Iqbal | Independent Oxford Alliance | 461 | 16.4% | — | |
| 4 | Claudia Siqueiva Davies | Reform UK | 136 | 4.8% | — | |
| 5 | Tony Brett | Liberal Democrats | 131 | 4.7% | — | |
| 6 | Simon James Bazley | Conservative Party | 65 | 2.3% | — | |
| 7 | Hannah Chapman | Trade Unionist and Socialist Coalition | 20 | 0.7% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Ian Kenneth Snowdon | Conservative Party | 1,192 | 48.5% | −1.4 pts | Elected |
| 2 | Dan Jackson | Reform UK | 401 | 16.3% | — | |
| 3 | Laura Greatrex | Labour Party | 380 | 15.5% | — | |
| 4 | Michael John Pighills | Liberal Democrats | 361 | 14.7% | — | |
| 5 | Carys Morris | Green Party | 122 | 5.0% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Liz Leffman | Liberal Democrats | 1,828 | 48.8% | −1.2 pts | Elected |
| 2 | Emma Nell | Conservative Party | 769 | 20.5% | — | |
| 3 | Stephen Matthew Gibbons | Reform UK | 722 | 19.3% | — | |
| 4 | Mary Ann Robertson | Green Party | 255 | 6.8% | — | |
| 5 | Robin Puttick | Labour Party | 169 | 4.5% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Diana Lugova | Liberal Democrats | 1,409 | 49.3% | −0.7 pts | Elected |
| 2 | Daniel Stafford | Conservative Party | 748 | 26.2% | — | |
| 3 | Thomas Edmund Gaston | Green Party | 369 | 12.9% | — | |
| 4 | Michele Valerie Anna Paule | Labour Party | 169 | 5.9% | — | |
| 5 | Rhys Hathaway | Independent | 164 | 5.7% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Stefan John Gawrysiak | Henley Residents Group | 1,483 | 50.1% | +0.1 pts | Elected |
| 2 | James Cracknell | Conservative Party | 788 | 26.6% | — | |
| 3 | John Anthony Sydney Halsall | Reform UK | 421 | 14.2% | — | |
| 4 | Elisabeth Marjorie Geake | Green Party | 186 | 6.3% | — | |
| 5 | Stephen Douglas Harwood | Labour Party | 81 | 2.7% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Jenny Hannaby | Liberal Democrats | 1,380 | 51.0% | +1.0 pts | Elected |
| 2 | Henry George de Kretser | Reform UK | 623 | 23.0% | — | |
| 3 | Craig Brown | Conservative Party | 358 | 13.2% | — | |
| 4 | Viral Patel | Green Party | 211 | 7.8% | — | |
| 5 | Owen James Thomas Heaney | Labour Party | 134 | 5.0% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Judy Roberts | Liberal Democrats | 1,458 | 51.9% | +1.8 pts | Elected |
| 2 | Oliver-Tristan Barker | Reform UK | 468 | 16.6% | — | |
| 3 | Christopher David Edward Fox | Conservative Party | 453 | 16.1% | — | |
| 4 | Cheryl Karen Briggs | Green Party | 250 | 8.9% | — | |
| 5 | Toby Stephen William James | Labour Party | 182 | 6.5% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Nicholas Michael Cotter | Liberal Democrats | 946 | 52.4% | +2.4 pts | Elected |
| 2 | Jeff Rigby | Reform UK | 427 | 23.7% | — | |
| 3 | Lynn Mary Pratt | Conservative Party | 234 | 13.0% | — | |
| 4 | James Andrew Daulton | Labour Party | 105 | 5.8% | — | |
| 5 | Robin Winslow | Green Party | 93 | 5.2% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Kate Gregory | Liberal Democrats | 1,678 | 53.1% | +3.2 pts | Elected |
| 2 | William Henry George Wilde | Conservative Party | 632 | 20.0% | — | |
| 3 | Adrian Giles Reynolds | Reform UK | 552 | 17.5% | — | |
| 4 | Sue Martin-Downhill | Green Party | 207 | 6.6% | — | |
| 5 | Klaudia Julia Zaporowska | Labour Party | 89 | 2.8% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Tom Greenaway | Liberal Democrats | 1,657 | 54.0% | +4.0 pts | Elected |
| 2 | Vicky Jenkins | Conservative Party | 723 | 23.6% | — | |
| 3 | Aidan Reilly | Green Party | 532 | 17.3% | — | |
| 4 | Moira Drysdale Logie | Labour Party | 157 | 5.1% | — |
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
| Rank | Candidate | Party | Votes | Share 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 |
|---|---|---|---|---|---|---|
| 1 | Nathan Ley | Liberal Democrats | 1,785 | 57.7% | +7.7 pts | Elected |
| 2 | Olga Sutton | Reform UK | 564 | 18.2% | — | |
| 3 | David James Pope | Conservative Party | 408 | 13.2% | — | |
| 4 | Charles Couper | Green Party | 190 | 6.1% | — | |
| 5 | Robert Blundell | Labour Party | 148 | 4.8% | — |