← Oxford (all cycles) · 1 May 2025 cohort
Oxford 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 that would be needed to be guaranteed that seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.
Where the actual winning share fell below the quota, we show the gap as points under par — the editorial indictment. Above-par results are just majority mandates and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.
If votes were counted by party
Across the 13 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 13 seats had been allocated to those vote totals in proportion (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented in this council, negative are parties it under-represented.
| Party | Votes | Vote % | Seats won | % of seats | Proportional seats | Proportional % | Δ |
|---|---|---|---|---|---|---|---|
| Labour Party | 7,680 | 21.8% | 5 | 38.5% | 3 | 23.1% | +2 |
| Green Party | 6,358 | 18.0% | 2 | 15.4% | 3 | 23.1% | -1 |
| Liberal Democrats | 5,358 | 15.2% | 2 | 15.4% | 2 | 15.4% | 0 |
| Independent Oxford Alliance | 5,161 | 14.6% | 1 | 7.7% | 2 | 15.4% | -1 |
| Reform UK | 3,332 | 9.5% | 0 | 0.0% | 1 | 7.7% | -1 |
| Labour and Co-operative Party | 3,240 | 9.2% | 2 | 15.4% | 1 | 7.7% | +1 |
| Independent | 2,061 | 5.8% | 1 | 7.7% | 1 | 7.7% | 0 |
| Conservative and Unionist Party | 1,727 | 4.9% | 0 | 0.0% | 0 | 0.0% | 0 |
| Trade Unionist and Socialist Coalition | 173 | 0.5% | 0 | 0.0% | 0 | 0.0% | 0 |
| Oxford Community Socialists | 147 | 0.4% | 0 | 0.0% | 0 | 0.0% | 0 |
| Animal Welfare Party | 10 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 35,247 | 100.0% | 13 | 100.0% | 13 | 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.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Churchill & Lye Valley · 1 seat · won at 34.3% · +15.7 pts below quota
- Marston & Northway · 1 seat · won at 35.4% · +14.6 pts below quota
- Wolvercote & Cutteslowe · 1 seat · won at 35.9% · +14.1 pts below quota
- Barton, Sandhills & Risinghurst · 1 seat · won at 36.0% · +14.0 pts below quota
- Summertown & Walton Manor · 1 seat · won at 37.4% · +12.6 pts below quota
- Leys · 1 seat · won at 38.5% · +11.5 pts below quota
- Rose Hill & Littlemore · 1 seat · won at 38.7% · +11.3 pts below quota
- Cowley · 1 seat · won at 43.1% · +6.9 pts below quota
- Jericho & Osney · 1 seat · won at 44.0% · +6.0 pts below quota
- Headington & Quarry · 1 seat · won at 44.2% · +5.8 pts below quota
- Parks · 1 seat · won at 45.8% · +4.2 pts below quota
- Isis · 1 seat · won at 46.9% · +3.1 pts below quota
- Bartlemas · 1 seat · won at 48.5% · +1.5 pts below quota
Race results
Churchill & Lye Valley · single-seat
Marginal winner 34.3% Proportional quota 50.0% Difference +15.7 pts below quota Valid ballots 2,431
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Liz Brighouse | Labour and Co-operative Party | 834 | 34.3% | 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 and Unionist 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 & Northway · single-seat
Marginal winner 35.4% Proportional quota 50.0% Difference +14.6 pts below quota Valid ballots 3,085
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Mark Robert Lygo | Labour Party | 1,091 | 35.4% | 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 and Unionist 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% |
Wolvercote & Cutteslowe · single-seat
Marginal winner 35.9% Proportional quota 50.0% Difference +14.1 pts below quota Valid ballots 3,005
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Andrew John Gant | Liberal Democrats | 1,080 | 35.9% | Elected |
| 2 | Inga Hrefna Nicholas | Independent Oxford Alliance | 886 | 29.5% | |
| 3 | Philippa Lanchbery | Green Party | 317 | 10.5% | |
| 4 | Charlotte Louise Vinnicombe | Labour Party | 307 | 10.2% | |
| 5 | Daniel Patrick Campbell | Conservative and Unionist Party | 226 | 7.5% | |
| 6 | Melinda Vera Tilley | Reform UK | 186 | 6.2% |
Barton, Sandhills & Risinghurst · single-seat
Marginal winner 36.0% Proportional quota 50.0% Difference +14.0 pts below quota Valid ballots 1,799
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Glynis Mary Phillips | Labour and Co-operative Party | 647 | 36.0% | Elected |
| 2 | Malan Edward Armson | Reform UK | 448 | 24.9% | |
| 3 | Louise Brown | Conservative and Unionist 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% |
Summertown & Walton Manor · single-seat
Marginal winner 37.4% Proportional quota 50.0% Difference +12.6 pts below quota Valid ballots 3,733
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | James Fry | Labour Party | 1,398 | 37.4% | Elected |
| 2 | Katherine Sarah Miles | Liberal Democrats | 1,215 | 32.5% | |
| 3 | Mark Gregory Beer | Independent Oxford Alliance | 383 | 10.3% | |
| 4 | Indrani Sigamany | Green Party | 326 | 8.7% | |
| 5 | Penelope Anne Lenon | Conservative and Unionist Party | 262 | 7.0% | |
| 6 | John Frank Lord | Reform UK | 147 | 3.9% |
Leys · single-seat
Marginal winner 38.5% Proportional quota 50.0% Difference +11.5 pts below quota Valid ballots 1,956
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Imade Uzoma Edosomwan | Labour Party | 753 | 38.5% | Elected |
| 2 | Kornel Schesztak | Reform UK | 461 | 23.6% | |
| 3 | Anthony Church | Independent Oxford Alliance | 384 | 19.6% | |
| 4 | David Newman | Green Party | 109 | 5.6% | |
| 5 | Paul John Sims | Conservative and Unionist Party | 98 | 5.0% | |
| 6 | Michael Evans | Independent | 74 | 3.8% | |
| 7 | Rosemary Morlin | Liberal Democrats | 72 | 3.7% |
Rose Hill & Littlemore · single-seat
Marginal winner 38.7% Proportional quota 50.0% Difference +11.3 pts below quota Valid ballots 3,203
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | David Henwood | Independent Oxford Alliance | 1,240 | 38.7% | Elected |
| 2 | Trish Elphinstone | Labour and Co-operative 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 and Unionist Party | 81 | 2.5% |
Cowley · single-seat
Marginal winner 43.1% Proportional quota 50.0% Difference +6.9 pts below quota Valid ballots 3,015
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Saj Malik | Independent | 1,299 | 43.1% | 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 and Unionist Party | 65 | 2.2% | |
| 7 | Pat Mylvaganam | Independent | 29 | 1.0% | |
| 8 | James Daniel Paul Morbin | Trade Unionist and Socialist Coalition | 25 | 0.8% |
Jericho & Osney · single-seat
Marginal winner 44.0% Proportional quota 50.0% Difference +6.0 pts below quota Valid ballots 2,569
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Susanna Pressel | Labour Party | 1,131 | 44.0% | 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 and Unionist Party | 126 | 4.9% |
Headington & Quarry · single-seat
Marginal winner 44.2% Proportional quota 50.0% Difference +5.8 pts below quota Valid ballots 3,285
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Roz Smith | Liberal Democrats | 1,451 | 44.2% | 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 and Unionist Party | 80 | 2.4% | |
| 7 | Agnieszka Kowalska | Trade Unionist and Socialist Coalition | 30 | 0.9% |
Parks · single-seat
Marginal winner 45.8% Proportional quota 50.0% Difference +4.2 pts below quota Valid ballots 1,501
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Emma Garnett | Green Party | 687 | 45.8% | 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 and Unionist 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% |
Isis · single-seat
Marginal winner 46.9% Proportional quota 50.0% Difference +3.1 pts below quota Valid ballots 2,870
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Brad Todd Baines | Labour Party | 1,346 | 46.9% | Elected |
| 2 | Neil Doig | Green Party | 842 | 29.3% | |
| 3 | Nick Manners-Bell | Reform UK | 286 | 10.0% | |
| 4 | Rick Tanner | Liberal Democrats | 203 | 7.1% | |
| 5 | Amy Olivia Campbell | Conservative and Unionist Party | 155 | 5.4% | |
| 6 | James Lorenzo Fernandes | Trade Unionist and Socialist Coalition | 33 | 1.1% |
Bartlemas · single-seat
Marginal winner 48.5% Proportional quota 50.0% Difference +1.5 pts below quota Valid ballots 2,819
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Emily Jane Elisabeth Kerr | Green Party | 1,367 | 48.5% | Elected |
| 2 | Thomas Ayudthaya Boyd | Labour and Co-operative Party | 635 | 22.5% | |
| 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.6% | |
| 6 | Simon James Bazley | Conservative and Unionist Party | 65 | 2.3% | |
| 7 | Hannah Chapman | Trade Unionist and Socialist Coalition | 20 | 0.7% |