← West Berkshire (all cycles) · 4 May 2023 cohort

West Berkshire 2023

Local elections held 4 May 2023.

24 ward races
43 seats
7 unfairly awarded seats
16.3% of seats unfairly awarded

Each race compares the marginal winner's share of valid ballots to the proportional quota — the share they'd need under any common proportional method. How the numbers are derived →

If votes were counted by party

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

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Liberal Democrats43,79348.9%2967.4%2251.2%+7
Conservative Party31,29535.0%1125.6%1534.9%-4
Green Party8,6929.7%24.7%49.3%-2
Labour Party4,5985.1%12.3%24.7%-1
Independent6960.8%00.0%00.0%0
Reform UK2220.2%00.0%00.0%0
UK Independence Party (UKIP)890.1%00.0%00.0%0
Heritage Party860.1%00.0%00.0%0
Total89,471100.0%43100.0%43100.0%0

Vote share vs seats won

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

Vote share
Actual seats
Proportional seats

Council composition: what this election replaced

The 2023 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2023 election (current) and on the eve of it (2022), so you can see what the result replaced.

Current (2023)
Previous (2022)

Wards in this council

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

Race results

Aldermaston · 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 (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,103

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Boeck, D.Conservative Party56251.0%+1.0 ptsElected
2Burne, Z.Liberal Democrats33330.2%
3Heath, P.Labour Party12811.6%
4Lowe, M.Green Party807.3%

Electorate 3,010 · Back to ward index

Pangbourne · single-seat

Marginal winner Winning candidate's share of valid ballots. 53.1% 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 (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,277

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Shakespeare, M.Liberal Democrats67853.1%+3.1 ptsElected
2Male, M.Conservative Party44434.8%
3Farrington, M.Labour Party947.4%
4Hall, T.Green Party614.8%

Electorate 2,791 · Back to ward index

Bucklebury · single-seat

Marginal winner Winning candidate's share of valid ballots. 54.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,513

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Read, C.Liberal Democrats82854.7%+4.7 ptsElected
2Woods, G.Conservative Party52134.4%
3Loader, G.Green Party16410.8%

Electorate 2,879 · Back to ward index

Downlands · single-seat

Marginal winner Winning candidate's share of valid ballots. 55.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +5.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,159

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Hooker, C.Conservative Party64455.6%+5.6 ptsElected
2Boyd, J.Liberal Democrats28824.8%
3Gartshore, J.Green Party14612.6%
4McKay, I.Labour Party817.0%

Electorate 2,999 · Back to ward index

Bradfield · single-seat

Marginal winner Winning candidate's share of valid ballots. 57.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +7.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,051

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Mackinnon, R.Conservative Party60157.2%+7.2 ptsElected
2Bucknall, R.Liberal Democrats35734.0%
3Woodward, M.Labour Party938.8%

Electorate 2,905 · Back to ward index

Basildon · single-seat

Marginal winner Winning candidate's share of valid ballots. 58.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +8.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,240

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Coyle, L.Liberal Democrats72758.6%+8.6 ptsElected
2Preston-Barnes, H.Conservative Party51341.4%

Electorate 2,758 · Back to ward index

Lambourn · single-seat

Marginal winner Winning candidate's share of valid ballots. 59.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +9.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,033

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Woollaston, H.Conservative Party61859.8%+9.8 ptsElected
2Pattenden, D.Liberal Democrats26225.4%
3Millington, S.Green Party15314.8%

Electorate 3,103 · Back to ward index

Tilehurst South and Holybrook · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 45.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,591

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Somner, R.Conservative Party82726.0%52.0%+18.7 ptsElected
2Oloko, B.Conservative Party71622.5%45.0%+11.7 ptsElected
3Croal, C.Labour Party62019.5%39.0%
4Bell, E.Labour Party55417.4%34.8%
5Browne, A.Liberal Democrats2618.2%16.4%
6Grout, J.Liberal Democrats2036.4%12.8%

Electorate 5,725 · Back to ward index

Newbury Speen · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 46.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,310

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Vickers, M.Liberal Democrats1,10924.0%48.0%+14.7 ptsElected
2Amirtharaj, A.Liberal Democrats1,06223.0%46.0%+12.6 ptsElected
3Masters, S.Green Party83118.0%36.0%
4Doherty, L.Conservative Party79117.1%34.2%
5Dudman, D.Conservative Party74816.2%32.4%
6Ferreira, J.Reform UK791.7%3.4%

Electorate 5,766 · Back to ward index

Chieveley and Cold Ash · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 46.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,249

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Codling, H.Liberal Democrats1,15625.7%51.4%+18.1 ptsElected
2Dick, P.Conservative Party1,04923.3%46.7%+13.3 ptsElected
3Witheridge, P.Conservative Party87819.5%39.0%
4McCann, T.Liberal Democrats82918.4%36.9%
5Hoblin, J.Green Party58513.0%26.0%

Electorate 5,431 · Back to ward index

Tilehurst Birch Copse · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 48.6% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +15.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,517

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Stewart, J.Conservative Party77725.6%51.2%+17.9 ptsElected
2Taylor, C.Labour Party73724.3%48.6%+15.3 ptsElected
3Linden, A.Conservative Party73624.3%48.5%
4Lally, C.Liberal Democrats43814.4%28.9%
5Moore, A.Liberal Democrats34511.4%22.7%

Electorate 5,939 · Back to ward index

Ridgeway · single-seat

Marginal winner Winning candidate's share of valid ballots. 68.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +18.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,384

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Culver, C.Green Party95268.8%+18.8 ptsElected
2Iliffe, E.Conservative Party34524.9%
3Taylor, P.Liberal Democrats876.3%

Electorate 3,075 · Back to ward index

Thatcham West · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 53.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,639

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Brooks, J.Liberal Democrats1,10033.6%67.1%+33.8 ptsElected
2Pemberton, J.Liberal Democrats87126.6%53.1%+19.8 ptsElected
3Collis, J.Conservative Party43913.4%26.8%
4Pearson, J.Conservative Party34410.5%21.0%
5Parsloe, E.Green Party2156.6%13.1%
6Berrington, S.Labour Party1213.7%7.4%
7East, N.Labour Party993.0%6.0%
8Johnson, G.UK Independence Party (UKIP)892.7%5.4%

Electorate 5,367 · Back to ward index

Thatcham Colthrop and Crookham · single-seat

Marginal winner Winning candidate's share of valid ballots. 70.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,133

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Jeffery, O.Liberal Democrats79470.1%+20.1 ptsElected
2Ardagh-Walter, S.Conservative Party33929.9%

Electorate 2,576 · Back to ward index

Hungerford and Kintbury · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 45.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,462

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.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
1Gaines, D.Liberal Democrats2,03619.6%58.8%+33.8 ptsElected
2Vickers, T.Liberal Democrats1,70416.4%49.2%+24.2 ptsElected
3Benneyworth, D.Conservative Party1,57215.1%45.4%+20.4 ptsElected
4Swift-Hook, J.Liberal Democrats1,50914.5%43.6%
5Tompkins, P.Conservative Party1,38013.3%39.9%
6Podger, B.Conservative Party1,35613.1%39.2%
7Whitham, T.Green Party8298.0%23.9%

Electorate 8,882 · Back to ward index

Theale · single-seat

Marginal winner Winning candidate's share of valid ballots. 70.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 827

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Macro, A.Liberal Democrats58570.7%+20.7 ptsElected
2Parkhill, T.Conservative Party14817.9%
3Ferguson, S.Labour Party9411.4%

Electorate 2,307 · Back to ward index

Burghfield and Mortimer · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 45.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,897

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.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
1Carter, N.Liberal Democrats1,49917.2%51.7%+26.7 ptsElected
2Poole, V.Liberal Democrats1,43816.5%49.6%+24.6 ptsElected
3Mayes, G.Liberal Democrats1,33015.3%45.9%+20.9 ptsElected
4Bridgman, G.Conservative Party1,14613.2%39.6%
5Kilshaw, D.Conservative Party1,05512.1%36.4%
6MacKinnon, A.Conservative Party1,03211.9%35.6%
7Timms, S.Labour Party4505.2%15.5%
8Gower, P.Green Party4345.0%15.0%
9Savill, C.Labour Party3063.5%10.6%

Electorate 8,055 · Back to ward index

Tilehurst and Purley · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 46.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,525

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.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
1Lewis, J.Liberal Democrats1,19515.8%47.3%+22.3 ptsElected
2Langford, J.Conservative Party1,19115.7%47.2%+22.2 ptsElected
3Kander, P.Conservative Party1,18315.6%46.8%+21.8 ptsElected
4Billows, S.Liberal Democrats1,13315.0%44.9%
5Marino, T.Conservative Party1,09714.5%43.4%
6Norman, G.Liberal Democrats6338.4%25.1%
7Warren, J.Labour Party5997.9%23.7%
8Paynter, J.Green Party5457.2%21.6%

Electorate 8,226 · Back to ward index

Newbury Clay Hill · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 56.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,917

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Gourley, S.Liberal Democrats1,31134.2%68.4%+35.1 ptsElected
2Foot, N.Liberal Democrats1,07728.1%56.2%+22.9 ptsElected
3Almond, R.Conservative Party43211.3%22.5%
4Clifford, J.Conservative Party42211.0%22.0%
5Gotelee, J.Independent2636.9%13.7%
6Swaffield, K.Green Party2426.3%12.6%
7McMahon, D.Heritage Party862.2%4.5%

Electorate 5,596 · Back to ward index

Thatcham Central · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 58.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +24.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,760

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Steevenson, S.Liberal Democrats1,04029.5%59.1%+25.8 ptsElected
2Cottingham, I.Liberal Democrats1,02429.1%58.2%+24.8 ptsElected
3Crumly, R.Conservative Party51114.5%29.0%
4Murphy, I.Conservative Party48213.7%27.4%
5Collins, E.Green Party2677.6%15.2%
6Brook, M.Labour Party1965.6%11.1%

Electorate 5,396 · Back to ward index

Newbury Wash Common · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 50.5% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +25.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,961

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.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
1Clark, P.Liberal Democrats1,77420.0%59.9%+34.9 ptsElected
2Abbs, A.Liberal Democrats1,71219.3%57.8%+32.8 ptsElected
3Marsh, D.Green Party1,49516.8%50.5%+25.5 ptsElected
4Miller, V.Liberal Democrats1,48016.7%50.0%
5Davies, J.Conservative Party6867.7%23.2%
6Hunt, C.Conservative Party6767.6%22.8%
7Stephenson, A.Conservative Party6277.1%21.2%
8Kirby, S.Independent4334.9%14.6%

Electorate 7,103 · Back to ward index

Thatcham North East · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 59.9% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +26.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,751

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Dillon, L.Liberal Democrats1,13132.3%64.6%+31.3 ptsElected
2Cottam, J.Liberal Democrats1,04829.9%59.9%+26.5 ptsElected
3Carr, S.Conservative Party51414.7%29.4%
4Parry, D.Conservative Party43212.3%24.7%
5Hodgson, K.Green Party37610.7%21.5%

Electorate 5,780 · Back to ward index

Newbury Central · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 60.6% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,171

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Colston, M.Liberal Democrats1,35831.3%62.6%+29.2 ptsElected
2Sturgess, L.Liberal Democrats1,31630.3%60.6%+27.3 ptsElected
3Doherty, S.Conservative Party65015.0%29.9%
4Jardim, J.Conservative Party61914.3%28.5%
5Pop, B.Green Party3999.2%18.4%

Electorate 5,526 · Back to ward index

Newbury Greenham · 3-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~3× smaller. 52.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,804

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 3 votes, so we approximate ballots as total votes ÷ 3. This is the figure compared against the proportional quota.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
1Barnett, P.Liberal Democrats1,71620.4%61.2%+36.2 ptsElected
2Drummond, B.Liberal Democrats1,53218.2%54.6%+29.6 ptsElected
3Pattenden, E.Liberal Democrats1,48417.6%52.9%+27.9 ptsElected
4Wakelyn-Green, M.Green Party91810.9%32.7%
5James, S.Conservative Party7549.0%26.9%
6Verner, L.Conservative Party7258.6%25.9%
7Clarke, J.Conservative Party7138.5%25.4%
8Puffett, G.Labour Party4265.1%15.2%
9Anfield, J.Reform UK1431.7%5.1%

Electorate 9,180 · Back to ward index