← Cambridge (all cycles) · 1 May 2025 cohort

Cambridge 2025

Local elections held 1 May 2025.

12 ward races
12 seats
11 elected below the proportional quota
91.7% of seats below quota

How to read this page

Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share that would be needed to be guaranteed that seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.

Where the actual winning share fell below the quota, we show the gap as points under par — the editorial indictment. Above-par results are just majority mandates and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.

If votes were counted by party

Across the 12 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 12 seats had been allocated to those vote totals in proportion (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented in this council, negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Labour Party8,76326.4%433.3%433.3%0
Liberal Democrats7,90423.8%541.7%325.0%+2
Green Party7,89023.7%325.0%325.0%0
Conservative and Unionist Party3,95911.9%00.0%18.3%-1
Reform UK3,2429.8%00.0%18.3%-1
Labour and Co-operative Party1,3544.1%00.0%00.0%0
Independent1230.4%00.0%00.0%0
Total33,235100.0%12100.0%12100.0%0

Vote share vs seats won

The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.

Vote share
Actual seats
Proportional seats

Wards in this council

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

Race results

King's Hedges · single-seat

Marginal winner 31.1% Proportional quota 50.0% Difference +18.9 pts below quota Valid ballots 2,917

RankCandidatePartyVotesShareElected
1Elisa MeschiniLabour Party90831.1%Elected
2Delowar HossainConservative and Unionist Party63821.9%
3Bob IllingworthLiberal Democrats49016.8%
4Peter GriffinGreen Party40013.7%
5Sarah HurcumReform UK37913.0%
6David CarmonaIndependent1234.2%

Electorate 8,506 · Ballots cast 2,938 · Invalid 21 · EC ward code 57232 · Back to ward index

Chesterton · single-seat

Marginal winner 33.6% Proportional quota 50.0% Difference +16.4 pts below quota Valid ballots 3,728

RankCandidatePartyVotesShareElected
1Ian Geoffrey ManningLiberal Democrats1,25433.6%Elected
2Jocelynne ScuttLabour Party1,24433.4%
3Hannah Charlotte CopleyGreen Party65017.4%
4Ian SimpsonReform UK3028.1%
5Michael John HarfordConservative and Unionist Party2787.5%

Electorate 7,924 · Ballots cast 3,749 · Invalid 21 · EC ward code 57231 · Back to ward index

Castle · single-seat

Marginal winner 34.5% Proportional quota 50.0% Difference +15.5 pts below quota Valid ballots 2,733

RankCandidatePartyVotesShareElected
1Rory Jack ClarkLiberal Democrats94334.5%Elected
2Elizabeth McWilliamsLabour and Co-operative Party88432.3%
3Katyuli LloydGreen Party58121.3%
4Roger Stanley OutramReform UK1726.3%
5Dace RuklisaConservative and Unionist Party1666.1%

Electorate 6,112 · Ballots cast 2,746 · Invalid 13 · EC ward code 57229 · Back to ward index

Cherry Hinton · single-seat

Marginal winner 35.6% Proportional quota 50.0% Difference +14.4 pts below quota Valid ballots 3,096

RankCandidatePartyVotesShareElected
1Bryony Katherine GoodliffeLabour Party1,10135.6%Elected
2Eric William Barrett-PaytonConservative and Unionist Party63320.4%
3Sam AlthamReform UK54017.4%
4Sarah Louise NicmanisGreen Party51616.7%
5Robert Bruce PinskerLiberal Democrats32510.5%

Electorate 8,350 · Ballots cast 3,115 · Invalid 19 · EC ward code 57230 · Back to ward index

Arbury · single-seat

Marginal winner 37.3% Proportional quota 50.0% Difference +12.7 pts below quota Valid ballots 2,521

RankCandidatePartyVotesShareElected
1Mike BlackLabour Party94137.3%Elected
2Fionna TodLiberal Democrats47718.9%
3Robin Louis BrabhamGreen Party41816.6%
4Robert William BoormanConservative and Unionist Party35614.1%
5Andrew James O'NeilReform UK34213.6%

Electorate 6,994 · Ballots cast 2,534 · Invalid 13 · EC ward code 57228 · Back to ward index

Trumpington · single-seat

Marginal winner 37.5% Proportional quota 50.0% Difference +12.5 pts below quota Valid ballots 2,961

RankCandidatePartyVotesShareElected
1David LevienLiberal Democrats1,11137.5%Elected
2Carlos Fernando ToranzosLabour Party72624.5%
3Steve GeorgeConservative and Unionist Party47316.0%
4Chloe Eva MosonyiGreen Party39513.3%
5Karan MaheshwariReform UK2759.3%

Electorate 8,572 · Ballots cast 2,980 · Invalid 19 · EC ward code 57238 · Back to ward index

Romsey · single-seat

Marginal winner 38.1% Proportional quota 50.0% Difference +11.9 pts below quota Valid ballots 3,554

RankCandidatePartyVotesShareElected
1Darren James GreenGreen Party1,35538.1%Elected
2Neil Frederick James ShailerLabour Party1,23734.8%
3John WalmsleyLiberal Democrats41611.7%
4Robert Francis NelsonConservative and Unionist Party2868.0%
5Jon PacittiReform UK2787.8%

Electorate 9,033 · Ballots cast 3,572 · Invalid 18 · EC ward code 57237 · Back to ward index

Queen Edith's · single-seat

Marginal winner 40.3% Proportional quota 50.0% Difference +9.7 pts below quota Valid ballots 3,125

RankCandidatePartyVotesShareElected
1Karen YoungLiberal Democrats1,25840.3%Elected
2Janet Elizabeth O'KeefeLabour Party63320.3%
3Jacqui WhitmoreGreen Party48215.4%
4Donald Fisher DouglasConservative and Unionist Party47215.1%
5Gerard Peter John EldridgeReform UK2939.4%

Electorate 7,707 · Ballots cast 3,138 · Invalid 13 · EC ward code 57236 · Back to ward index

Petersfield · single-seat

Marginal winner 40.5% Proportional quota 50.0% Difference +9.5 pts below quota Valid ballots 3,016

RankCandidatePartyVotesShareElected
1Richard HowittLabour Party1,22140.5%Elected
2Matthew James HowardGreen Party79126.2%
3Sam OliverLiberal Democrats58119.3%
4Paul RoperConservative and Unionist Party2528.4%
5Heather Helen PettersReform UK1916.3%

Electorate 7,983 · Ballots cast 3,036 · Invalid 20 · EC ward code 57235 · Back to ward index

Market · single-seat

Marginal winner 41.8% Proportional quota 50.0% Difference +8.2 pts below quota Valid ballots 1,424

RankCandidatePartyVotesShareElected
1Alex BeckettLiberal Democrats59541.8%Elected
2Nick GayLabour Party38927.3%
3Esme HennessyGreen Party30221.2%
4Elizabeth TaylorReform UK735.1%
5Zuoqin XiongConservative and Unionist Party704.9%

Electorate 4,337 · Ballots cast 1,429 · Invalid 5 · EC ward code 57233 · Back to ward index

Abbey · single-seat

Marginal winner 48.9% Proportional quota 50.0% Difference +1.1 pts below quota Valid ballots 2,275

RankCandidatePartyVotesShareElected
1Elliot TongGreen Party1,11348.9%Elected
2Thomas RonLabour and Co-operative Party47020.7%
3Dave BuntingReform UK32514.3%
4David Philip SmithConservative and Unionist Party1928.4%
5Rosy AnsellLiberal Democrats1868.2%

Electorate 6,834 · Ballots cast 2,286 · Invalid 11 · EC ward code 45860 · Back to ward index

Newnham · single-seat

Marginal winner 51.2% Proportional quota 50.0% Difference −1.2 pts Valid ballots 1,732

RankCandidatePartyVotesShareElected
1Peter Charles ReesGreen Party88751.2%Elected
2Yvonne NobisLabour Party36321.0%
3David GraceLiberal Democrats26815.5%
4Poppy Simister-ThomasConservative and Unionist Party1438.3%
5Peter John DorkenReform UK724.2%

Electorate 4,199 · Ballots cast 1,733 · Invalid 1 · EC ward code 57234 · Back to ward index