← Cardiff (all cycles) · 4 May 2017 cohort

Cardiff 2017

Local elections held 4 May 2017.

29 ward races
75 seats
4 elected below the proportional quota
5.3% of seats below quota

How to read this page

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

Where the actual winning share fell below the quota, we show the signed gap as points below quota (a negative number) — the editorial indictment. Above-quota results clear the bar and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.

If votes were counted by party

Across the 29 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 75 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 %Δ
Labour Party112,18939.0%4053.3%3040.0%+10
Conservative Party74,48125.9%2026.7%2026.7%0
Liberal Democrats45,30915.8%1114.7%1216.0%-1
Plaid Cymru41,24314.3%34.0%1114.7%-8
Green Party4,3741.5%00.0%11.3%-1
HBI3,8101.3%11.3%11.3%0
UK Independence Party (UKIP)2,9951.0%00.0%00.0%0
Independent2,3720.8%00.0%00.0%0
Trade Unionist and Socialist Coalition8120.3%00.0%00.0%0
Total287,585100.0%75100.0%75100.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 2017 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2017 election (current) and on the eve of it (2016), so you can see what the result replaced.

Current (2017)
Previous (2016)

Wards in this council

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

Race results

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

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
1Rod McKerlichConservative Party1,19343.1%−6.9 ptsElected
2Michael DeemPlaid Cymru99936.1%
3Mohammed Rafiqul IslamLabour Party35812.9%
4Hilary BorrowLiberal Democrats2187.9%

EC ward code W05000875 · Back to ward index

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

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
1Graham ThomasConservative Party94847.0%−3.0 ptsElected
2Wynford OwenPlaid Cymru64431.9%
3John YarrowLabour Party33416.6%
4Peter BorrowLiberal Democrats914.5%

EC ward code W05000858 · Back to ward index

Pentyrch · single-seat

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Gavin Hill-JohnConservative Party73347.4%−2.6 ptsElected
2Hywel WigleyPlaid Cymru51833.5%
3Richard HughesLabour Party23415.1%
4Caroline MorrisLiberal Democrats634.1%

EC ward code W05000871 · Back to ward index

Llandaff · 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. 31.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,724

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
1Sean DriscollConservative Party1,37018.4%36.8%+3.5 ptsElected
2Philipa Hill-JohnConservative Party1,16915.7%31.4%−1.9 ptsElected
3Judith AllanPlaid Cymru1,08714.6%29.2%
4Angharad LlwydPlaid Cymru1,01713.7%27.3%
5Catherine AntippasLabour Party94412.7%25.3%
6Keith JacksonLabour Party85311.5%22.9%
7Mike BakerIndependent3494.7%9.4%
8Alexander MeredithLiberal Democrats2703.6%7.3%
9Christine LutwycheLiberal Democrats2593.5%7.0%
10Benjamin SmithGreen Party1301.7%3.5%

EC ward code W05000866 · Back to ward index

Butetown · single-seat

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

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
1Saeed EbrahimLabour Party1,46256.2%+6.2 ptsElected
2Arreyeh-Naasir AadanPlaid Cymru46217.8%
3Heather WardConservative Party35613.7%
4Michail ArapisLiberal Democrats2379.1%
5Neil MonteiroGreen Party853.3%

EC ward code W05000854 · Back to ward index

Heath · 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. 34.1% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +9.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,096

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
1Graham HincheyLabour Party2,01013.1%39.4%+14.4 ptsElected
2Lyn HudsonConservative Party1,83012.0%35.9%+10.9 ptsElected
3Fenella BowdenHBI1,73711.4%34.1%+9.1 ptsElected
4Penelope OwenLabour Party1,70411.1%33.4%
5Michael Ash-EdwardsLabour Party1,66710.9%32.7%
6Peter HudsonConservative Party1,60210.5%31.4%
7Michelle MichaelisConservative Party1,4779.7%29.0%
8Steven BowdenHBI1,1437.5%22.4%
9Jane ReeceHBI9306.1%18.3%
10Helen SmithPlaid Cymru4102.7%8.0%
11Christopher von RuhlandGreen Party2511.6%4.9%
12Peter RandersonLiberal Democrats2441.6%4.8%
13Wijdan SaidLiberal Democrats1631.1%3.2%
14Daniel Schmeising-BarnesLiberal Democrats1190.8%2.3%

EC ward code W05000864 · Back to ward index

Adamsdown · 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. 44.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,052

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
1Nigel HowellsLiberal Democrats91722.3%44.7%+11.4 ptsElected
2Owen JonesLabour Party91322.2%44.5%+11.2 ptsElected
3Gwenda OwenLabour Party87421.3%42.6%
4John DixonLiberal Democrats86321.0%42.1%
5Catherine HemingwayConservative Party1072.6%5.2%
6Edward MasonPlaid Cymru1052.6%5.1%
7Esyllt MeurigPlaid Cymru1002.4%4.9%
8Mark PritchardGreen Party992.4%4.8%
9Pauline AmbaniConservative Party972.4%4.7%
10David ReidTrade Unionist and Socialist Coalition290.7%1.4%

EC ward code W05000853 · Back to ward index

Gabalfa · 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.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,020

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
1Rhys TaylorLiberal Democrats92222.8%45.6%+12.3 ptsElected
2Ashley WoodLiberal Democrats92022.8%45.5%+12.2 ptsElected
3Joycelyn CoughlanLabour Party81820.2%40.5%
4Matthew HexterLabour Party71917.8%35.6%
5Sioned TreharnePlaid Cymru1784.4%8.8%
6Gareth Kennard-HoldenPlaid Cymru1694.2%8.4%
7Niall PiercyConservative Party1654.1%8.2%
8Margaret EvansConservative Party1493.7%7.4%

EC ward code W05000862 · Back to ward index

Caerau · 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.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,490

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
1Peter BradburyLabour Party1,34026.9%53.8%+20.5 ptsElected
2Elaine SimmonsLabour Party1,15223.1%46.3%+12.9 ptsElected
3Matthew HarveyPlaid Cymru88117.7%35.4%
4Jonathan SwanPlaid Cymru78815.8%31.6%
5Edna HuntleyConservative Party3827.7%15.3%
6Kolawole PonnleConservative Party2775.6%11.1%
7John SpeakeLiberal Democrats711.4%2.9%
8Laura SpeakeLiberal Democrats611.2%2.4%
9John WilliamsTrade Unionist and Socialist Coalition280.6%1.1%

EC ward code W05000855 · Back to ward index

Trowbridge · 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. 38.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,789

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
1Christopher LayLabour Party1,23914.8%44.4%+19.4 ptsElected
2Mary Bowen-ThomsonLabour Party1,14513.7%41.1%+16.1 ptsElected
3Michael Costas-MichaelLabour Party1,06112.7%38.0%+13.0 ptsElected
4Ralph CookLiberal Democrats7418.9%26.6%
5Richard FoleyConservative Party6928.3%24.8%
6Thomas HarrisonUK Independence Party (UKIP)6297.5%22.6%
7Janine Jones-PritchardConservative Party5847.0%20.9%
8Jade SmithLiberal Democrats5406.5%19.4%
9Russell TysoeLiberal Democrats4795.7%17.2%
10Thomas HallConservative Party2493.0%8.9%
11Cerith GriffithsPlaid Cymru2352.8%8.4%
12Catrin DaviesPlaid Cymru2112.5%7.6%
13Patrick DaleyPlaid Cymru1962.3%7.0%
14Richard LewisUK Independence Party (UKIP)1932.3%6.9%
15Lawrence LadoUK Independence Party (UKIP)1722.1%6.2%

EC ward code W05000902 · Back to ward index

Cyncoed · 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. 39.1% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,523

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
1Wendy CongreveLiberal Democrats1,87413.8%41.4%+16.4 ptsElected
2Kathryn KellowayConservative Party1,85213.6%40.9%+15.9 ptsElected
3Bablin MolikLiberal Democrats1,76913.0%39.1%+14.1 ptsElected
4Lee CanningConservative Party1,73712.8%38.4%
5Lee GonzalezConservative Party1,73312.8%38.3%
6Jayne LutwycheLiberal Democrats1,72712.7%38.2%
7Ian BoundsLabour Party9967.3%22.0%
8Alvin ShumLabour Party7575.6%16.7%
9Louise ThomasLabour Party7105.2%15.7%
10Timothy JonesGreen Party4153.1%9.2%

EC ward code W05000859 · Back to ward index

Rumney · 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. 47.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,131

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
1Bob DerbyshireLabour Party1,03024.2%48.3%+15.0 ptsElected
2Jacqueline ParryLabour Party1,01723.9%47.7%+14.4 ptsElected
3Gareth LloydConservative Party87120.4%40.9%
4James RoachConservative Party68416.1%32.1%
5John IrelandUK Independence Party (UKIP)2215.2%10.4%
6Wayne CashinUK Independence Party (UKIP)2044.8%9.6%
7Peter AmossLiberal Democrats1042.4%4.9%
8Hugh MinorLiberal Democrats912.1%4.3%
9Emily StablesTrade Unionist and Socialist Coalition390.9%1.8%

EC ward code W05000901 · Back to ward index

Pentwyn · 4-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 ~4× smaller. 37.6% Proportional quota 20.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +17.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 4 seats. Source data does not publish a ballot count for this cycle. 3,757

This is a 4-seat ward under bloc vote — each voter could cast up to 4 votes, so summing candidate votes overcounts voters by ~4×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 4, 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 4 votes, so we approximate ballots as total votes ÷ 4. 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
1Joseph CarterLiberal Democrats1,82212.1%48.5%+28.5 ptsElected
2Emma-Jayne SandreyLiberal Democrats1,62710.8%43.3%+23.3 ptsElected
3Daniel NaughtonLiberal Democrats1,57810.5%42.0%+22.0 ptsElected
4Frank JacobsenLabour Party1,4119.4%37.6%+17.6 ptsElected
5Michael FoggLabour Party1,4099.4%37.5%
6Jonathan ShimminLiberal Democrats1,3469.0%35.8%
7Samsunear AliLabour Party1,3258.8%35.3%
8Margaret ThomasLabour Party1,1998.0%31.9%
9Kathleen FisherConservative Party6634.4%17.6%
10Munawar MughalConservative Party6234.1%16.6%
11Nathan WatsonConservative Party5593.7%14.9%
12Jack SellersConservative Party5303.5%14.1%
13Andrew MorganPlaid Cymru2361.6%6.3%
14Pauline MorganPlaid Cymru2281.5%6.1%
15Martin PollardPlaid Cymru2021.3%5.4%
16Huw HughesPlaid Cymru1721.1%4.6%
17Stephen WilliamsTrade Unionist and Socialist Coalition980.7%2.6%

EC ward code W05000870 · Back to ward index

Canton · 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. 43.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +18.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,261

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
1Susan ElsmoreLabour Party2,37015.0%45.0%+20.0 ptsElected
2Stephen CunnahLabour Party2,31414.7%44.0%+19.0 ptsElected
3Ramesh PatelLabour Party2,30114.6%43.7%+18.7 ptsElected
4Rhys ab OwenPlaid Cymru2,01512.8%38.3%
5Elin TudurPlaid Cymru1,94412.3%37.0%
6John LowesPlaid Cymru1,86711.8%35.5%
7David DaviesConservative Party6664.2%12.7%
8Barbara DaviesConservative Party6494.1%12.3%
9Morgan Griffith-DavidLiberal Democrats3762.4%7.1%
10Aileen AshmoreConservative Party3632.3%6.9%
11Daniel McGowanGreen Party3632.3%6.9%
12Peter HardingLiberal Democrats2811.8%5.3%
13Andrew OwenLiberal Democrats2741.7%5.2%

EC ward code W05000856 · Back to ward index

Penylan · 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. 44.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,683

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
1Michael BoyleLiberal Democrats2,50917.9%53.6%+28.6 ptsElected
2Rodney BermanLiberal Democrats2,19515.6%46.9%+21.9 ptsElected
3Asghar AliLiberal Democrats2,07814.8%44.4%+19.4 ptsElected
4Louise WestlakeLabour Party1,3179.4%28.1%
5Bethan ProctorLabour Party1,2318.8%26.3%
6Sajad NazariLabour Party1,0447.4%22.3%
7Sara CanningConservative Party8556.1%18.3%
8Rhys GadsbyConservative Party7435.3%15.9%
9Sophie TyrillConservative Party7235.1%15.4%
10Nicholas CarterPlaid Cymru5433.9%11.6%
11Huw BurrowsGreen Party4953.5%10.6%
12Leigh WorrallIndependent3162.2%6.7%

EC ward code W05000872 · Back to ward index

Grangetown · 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.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,679

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
1Ashley ListerLabour Party2,19915.7%47.0%+22.0 ptsElected
2Abdul SattarLabour Party2,19815.7%47.0%+22.0 ptsElected
3Lynda ThorneLabour Party2,12115.1%45.3%+20.3 ptsElected
4Mohammed Tariq AwanPlaid Cymru1,75712.5%37.6%
5David VaughanPlaid Cymru1,43810.2%30.7%
6Elizabeth MusaPlaid Cymru1,3109.3%28.0%
7Michael BryanConservative Party6714.8%14.3%
8Jenna MalvisiConservative Party6044.3%12.9%
9Andrew PikeConservative Party5804.1%12.4%
10Jahangir HussainLiberal Democrats3502.5%7.5%
11Simon MortonGreen Party2721.9%5.8%
12Malcolm EvansLiberal Democrats2321.7%5.0%
13Muhammad Imran LatifLiberal Democrats1941.4%4.1%
14Lianne FrancisTrade Unionist and Socialist Coalition650.5%1.4%
15Joseph FathallahTrade Unionist and Socialist Coalition460.3%1.0%

EC ward code W05000863 · Back to ward index

Llanishen · 4-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 ~4× smaller. 40.8% Proportional quota 20.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 4 seats. Source data does not publish a ballot count for this cycle. 6,197

This is a 4-seat ward under bloc vote — each voter could cast up to 4 votes, so summing candidate votes overcounts voters by ~4×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 4, 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 4 votes, so we approximate ballots as total votes ÷ 4. 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
1Shaun JenkinsConservative Party2,89011.7%46.6%+26.6 ptsElected
2Phillip BaleLabour Party2,80511.3%45.3%+25.3 ptsElected
3John LancasterConservative Party2,80411.3%45.3%+25.3 ptsElected
4Thomas ParkhillConservative Party2,52810.2%40.8%+20.8 ptsElected
5Garry HuntLabour Party2,52310.2%40.7%
6Daniel RuffConservative Party2,3839.6%38.5%
7Jacqueline JonesLabour Party2,2829.2%36.8%
8Masudah AliLabour Party2,2549.1%36.4%
9Lona RobertsPlaid Cymru6662.7%10.7%
10Karl MuddLiberal Democrats5932.4%9.6%
11Sarah BridgesLiberal Democrats5752.3%9.3%
12Anabella ReesLiberal Democrats5432.2%8.8%
13Michael CopeGreen Party5282.1%8.5%
14Robert GodfreyLiberal Democrats4491.8%7.2%
15Lawrence GwynnUK Independence Party (UKIP)3231.3%5.2%
16Crispin JohnUK Independence Party (UKIP)2401.0%3.9%
17Vivian EvansUK Independence Party (UKIP)2200.9%3.6%
18John HillUK Independence Party (UKIP)1800.7%2.9%

EC ward code W05000868 · Back to ward index

Whitchurch and Tongwynlais · 4-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 ~4× smaller. 41.3% Proportional quota 20.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 4 seats. Source data does not publish a ballot count for this cycle. 6,671

This is a 4-seat ward under bloc vote — each voter could cast up to 4 votes, so summing candidate votes overcounts voters by ~4×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 4, 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 4 votes, so we approximate ballots as total votes ÷ 4. 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
1Michael PhillipsConservative Party2,90510.9%43.5%+23.5 ptsElected
2Timothy DaviesConservative Party2,90010.9%43.5%+23.5 ptsElected
3Linda MorganConservative Party2,85610.7%42.8%+22.8 ptsElected
4Michael Jones-PritchardConservative Party2,75310.3%41.3%+21.3 ptsElected
5Hannah BuckinghamLabour Party2,70010.1%40.5%
6Marc PalmerLabour Party2,4889.3%37.3%
7Norman GettingsLabour Party2,4619.2%36.9%
8Maliika KaabaLabour Party2,2348.4%33.5%
9Mali RowlandsPlaid Cymru9623.6%14.4%
10Daniel AllsobrookPlaid Cymru9513.6%14.3%
11Glenys EvansPlaid Cymru8853.3%13.3%
12Julia BurnsPlaid Cymru8563.2%12.8%
13Lynne Barrett-LeeLiberal Democrats5402.0%8.1%
14Dominic EggbeerLiberal Democrats5161.9%7.7%
15Geraldine NicholsLiberal Democrats3651.4%5.5%
16Usman Mahmood BukhariLiberal Democrats3121.2%4.7%

EC ward code W05000881 · Back to ward index

Llandaff North · 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. 55.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,453

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
1Dilwar AliLabour Party1,40028.5%57.1%+23.8 ptsElected
2Jennifer Burke-DaviesLabour Party1,34927.5%55.0%+21.7 ptsElected
3Elizabeth MorganConservative Party53110.8%21.7%
4Steffan WebbPlaid Cymru4399.0%17.9%
5Diana AbuzaidConservative Party4228.6%17.2%
6Gillian GriffinPlaid Cymru3948.0%16.1%
7Elinor DixonLiberal Democrats1713.5%7.0%
8Matthew DixonLiberal Democrats1042.1%4.2%
9Jonathan BishopIndependent561.1%2.3%
10Gwilym EvansTrade Unionist and Socialist Coalition390.8%1.6%

EC ward code W05000867 · Back to ward index

Rhiwbina · 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. 47.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,426

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
1Jayne CowanConservative Party3,59522.1%66.3%+41.3 ptsElected
2Adrian RobsonConservative Party3,23019.8%59.5%+34.5 ptsElected
3Oliver OwenConservative Party2,56515.8%47.3%+22.3 ptsElected
4Eleanor SandersIndependent1,5659.6%28.8%
5Meurig WilliamsLabour Party1,5249.4%28.1%
6Clare JonesLabour Party1,5009.2%27.6%
7Alan GoldingLabour Party1,1597.1%21.4%
8Stephen LakePlaid Cymru4022.5%7.4%
9Jonathan LandLiberal Democrats3712.3%6.8%
10Philippa WillmotLiberal Democrats1981.2%3.6%
11Dale HargroveLiberal Democrats1701.0%3.1%

EC ward code W05000876 · Back to ward index

Riverside · 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. 47.9% Proportional quota 25.0% 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 ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,052

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
1Iona GordonLabour Party2,27818.7%56.2%+31.2 ptsElected
2Caro WildLabour Party2,05016.9%50.6%+25.6 ptsElected
3Hardave SinghLabour Party1,94116.0%47.9%+22.9 ptsElected
4Ruksana BegumPlaid Cymru1,1269.3%27.8%
5Richard WilliamsPlaid Cymru1,0548.7%26.0%
6Mubashar Khan SawatiPlaid Cymru9597.9%23.7%
7Jason GriffinConservative Party5104.2%12.6%
8Leon BancroftConservative Party4643.8%11.5%
9Gaener DaviesConservative Party4153.4%10.2%
10Alun WilliamsLiberal Democrats4013.3%9.9%
11Kenneth BarkerGreen Party4003.3%9.9%
12Molik AhmedLiberal Democrats2552.1%6.3%
13Callum LittlemoreLiberal Democrats2181.8%5.4%
14Ahmed AlsisiIndependent860.7%2.1%

EC ward code W05000877 · Back to ward index

Pontprennau/Old St Mellons · 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. 57.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,090

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
1Dianne ReesConservative Party1,85130.0%59.9%+26.6 ptsElected
2Joel WilliamsConservative Party1,76028.5%57.0%+23.6 ptsElected
3Georgina PhillipsLabour Party1,13418.4%36.7%
4Shane AndrewsLabour Party89114.4%28.8%
5David DaviesPlaid Cymru2003.2%6.5%
6Mary NaughtonLiberal Democrats1762.8%5.7%
7David KeigwinLiberal Democrats1672.7%5.4%

EC ward code W05000900 · Back to ward index

Ely · 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. 48.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,601

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
1Susan GoddardLabour Party1,47218.9%56.6%+31.6 ptsElected
2James MurphyLabour Party1,38017.7%53.1%+28.1 ptsElected
3Russell GoodwayLabour Party1,26916.3%48.8%+23.8 ptsElected
4Lowri BrownPlaid Cymru78610.1%30.2%
5Christopher NewthPlaid Cymru7459.5%28.6%
6Andrea GibsonPlaid Cymru6228.0%23.9%
7Owen RobbinsConservative Party5096.5%19.6%
8Leighton McEwanConservative Party5076.5%19.5%
9Linda AmossLiberal Democrats2673.4%10.3%
10Michael ReesLiberal Democrats971.2%3.7%
11Matthew HemsleyLiberal Democrats841.1%3.2%
12Richard EdwardsTrade Unionist and Socialist Coalition640.8%2.5%

EC ward code W05000860 · Back to ward index

Fairwater · 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. 49.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +24.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,083

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
1Neil McEvoyPlaid Cymru2,41419.7%59.1%+34.1 ptsElected
2Lisa FordPlaid Cymru2,34919.2%57.5%+32.5 ptsElected
3Keith ParryPlaid Cymru2,01716.5%49.4%+24.4 ptsElected
4Paul MitchellLabour Party1,1609.5%28.4%
5John BaylissLabour Party1,1019.0%27.0%
6Irene HumphreysLabour Party1,0398.5%25.4%
7John WilliamsConservative Party5354.4%13.1%
8Alan HillConservative Party5334.4%13.1%
9Ronald MichaelisConservative Party4503.7%11.0%
10Eleri RandersonLiberal Democrats2031.7%5.0%
11Philip CroxallGreen Party1901.6%4.7%
12Mark ReesLiberal Democrats920.8%2.3%
13Oliver TownsendLiberal Democrats920.8%2.3%
14Ross SaundersTrade Unionist and Socialist Coalition730.6%1.8%

EC ward code W05000861 · Back to ward index

Lisvane · single-seat

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

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1David WalkerConservative Party1,23275.6%+25.6 ptsElected
2Jessica TaylorLabour Party21913.4%
3Myfanwy PriceLiberal Democrats1308.0%
4Anthony CouchPlaid Cymru493.0%

EC ward code W05000865 · Back to ward index

Cathays · 4-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 ~4× smaller. 46.9% Proportional quota 20.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +26.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 4 seats. Source data does not publish a ballot count for this cycle. 3,110

This is a 4-seat ward under bloc vote — each voter could cast up to 4 votes, so summing candidate votes overcounts voters by ~4×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 4, 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 4 votes, so we approximate ballots as total votes ÷ 4. 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
1Sarah MerryLabour Party1,63913.2%52.7%+32.7 ptsElected
2Ali AhmedLabour Party1,58112.7%50.8%+30.8 ptsElected
3Chris WeaverLabour Party1,46811.8%47.2%+27.2 ptsElected
4Norma MackieLabour Party1,45811.7%46.9%+26.9 ptsElected
5Elizabeth ClarkLiberal Democrats9767.8%31.4%
6Jack SatterthwaiteLiberal Democrats8436.8%27.1%
7Thomas PillinerLiberal Democrats8346.7%26.8%
8Paul BaileyLiberal Democrats8096.5%26.0%
9Helen WestheadGreen Party4163.3%13.4%
10Daniel BryantPlaid Cymru3182.6%10.2%
11Emily HighamConservative Party3082.5%9.9%
12Simon ReesConservative Party3002.4%9.6%
13Joseph VentreConservative Party2972.4%9.6%
14Peter DaviesPlaid Cymru2802.3%9.0%
15Emily ColePlaid Cymru2742.2%8.8%
16Emyr GruffyddPlaid Cymru2502.0%8.0%
17Callum SloperConservative Party2442.0%7.8%
18Calum Glanville-EllisTrade Unionist and Socialist Coalition810.7%2.6%
19Sebastian Robyns-LandricombeTrade Unionist and Socialist Coalition630.5%2.0%

EC ward code W05000857 · Back to ward index

Plasnewydd · 4-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 ~4× smaller. 47.3% Proportional quota 20.0% 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 ÷ 4 seats. Source data does not publish a ballot count for this cycle. 4,347

This is a 4-seat ward under bloc vote — each voter could cast up to 4 votes, so summing candidate votes overcounts voters by ~4×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 4, 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 4 votes, so we approximate ballots as total votes ÷ 4. 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
1Susan LentLabour Party2,40813.8%55.4%+35.4 ptsElected
2Daniel de'AthLabour Party2,31113.3%53.2%+33.2 ptsElected
3Deborah SamothrakisLabour Party2,15912.4%49.7%+29.7 ptsElected
4Peter WongLabour Party2,05511.8%47.3%+27.3 ptsElected
5Manzoor AhmedLiberal Democrats1,5458.9%35.5%
6Robin ReaLiberal Democrats1,5318.8%35.2%
7Cadan ap TomosLiberal Democrats1,4108.1%32.4%
8Richard JerrettLiberal Democrats1,3007.5%29.9%
9Daniel WardGreen Party5603.2%12.9%
10Mariana Diaz MontielPlaid Cymru3712.1%8.5%
11Angharad LewisPlaid Cymru3462.0%8.0%
12Matthew LloydPlaid Cymru3311.9%7.6%
13Enid HarriesConservative Party2971.7%6.8%
14Lucy GoldingConservative Party2891.7%6.6%
15Rowland HemingwayConservative Party2521.4%5.8%
16Marc GonzalezConservative Party2231.3%5.1%

EC ward code W05000873 · Back to ward index

Llanrumney · 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. 55.3% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +30.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,163

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
1Keith JonesLabour Party1,26919.6%58.7%+33.7 ptsElected
2Heather JoyceLabour Party1,25819.4%58.2%+33.2 ptsElected
3Lee BridgemanLabour Party1,19518.4%55.3%+30.3 ptsElected
4Giles CrossConservative Party5518.5%25.5%
5Maria HillConservative Party4847.5%22.4%
6Aled Jones-PritchardConservative Party4326.7%20.0%
7Gary OldfieldUK Independence Party (UKIP)2553.9%11.8%
8Teresa DaviesUK Independence Party (UKIP)2073.2%9.6%
9Trevor KeanePlaid Cymru2003.1%9.2%
10Robert LewisUK Independence Party (UKIP)1512.3%7.0%
11Wayne StreetLiberal Democrats1261.9%5.8%
12Colin LewisPlaid Cymru1141.8%5.3%
13Ceri TegwynPlaid Cymru961.5%4.4%
14Jonathan BirdLiberal Democrats771.2%3.6%
15Patricia ReesLiberal Democrats731.1%3.4%

EC ward code W05000869 · Back to ward index

Splott · 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. 57.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +32.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,904

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
1Elizabeth HenshawLabour Party1,68519.3%58.0%+33.0 ptsElected
2Huw ThomasLabour Party1,65819.0%57.1%+32.1 ptsElected
3Edward StubbsLabour Party1,65619.0%57.0%+32.0 ptsElected
4Robert LawrenceConservative Party4164.8%14.3%
5Zara EnglandLiberal Democrats4134.7%14.2%
6Gail MorganConservative Party4014.6%13.8%
7Stephanie GreedyPlaid Cymru3984.6%13.7%
8Rhys CisueloPlaid Cymru3854.4%13.3%
9Vivienne WardConservative Party3734.3%12.8%
10Philip DoreLiberal Democrats3564.1%12.3%
11James BearLiberal Democrats3223.7%11.1%
12Favour EgbekayiPlaid Cymru2923.4%10.1%
13Samuel PattersonGreen Party1702.0%5.9%
14Katrine WilliamsTrade Unionist and Socialist Coalition700.8%2.4%
15David BartlettTrade Unionist and Socialist Coalition670.8%2.3%
16Joao FelixTrade Unionist and Socialist Coalition500.6%1.7%

EC ward code W05000879 · Back to ward index