Breakdown of results by constituency

Some constituencies received hundreds of votes while in others the result is based on very small numbers. We have published all results so that every vote was counted.

Aberconwy

Total votes cast = 54

Rachel Bagshaw – Reform UK – 2%
Janet Finch-Saunders – Conservative Party – 7%
Rhys Jones – Liberal Democrats – 2%
Dawn McGuinness – Labour – 11%
Sharon Smith – No More Lockdowns – 6%
Aaron Wynne – Plaid Cymru – 72%

Alyn & Deeside

Total votes cast = 77

Dr Felix Aubel – UKIP – 10%
Lien Davies – Freedom Alliance – 9%
Abigail Manon – Conservatives – 10%
Jack Morrsi – Plaid Cymru – 10%
Richard Purviss – Reform UK – 5%
Jack Sargeant – Labour – 44%
Chris Twells – Liberal Democrats – 10%

Arfon

Total votes cast = 181

Martin Bristow – Independent – 3%
Calum Davies – Liberal Democrats – 2%
Siân Gwenllian – Plaid Cymru – 71%
Andrew Haigh – Reform UK – 5%
Iwan Wyn Jones – Labour – 15%
Tony Thomas – Conservatives – 3%

Blaenau Gwent

Total votes cast = 58

Robert Beavis – Reform UK – 3%
Alun Davies – Labour – 26%
Edward Dawson – Conservatives – 5%
Peredur Owen Griffiths – Plaid Cymru – 24%
Calen Jones – Gwlad- 7%
Mandy Moore – Independent – 2%
Stephen Priestnall – Green Party – 16%
Richard Taylor – Abolish the Welsh Assembly Party – 7%
Paula Yates – Liberal Democrats – 10%

Brecon and Radnorshire

Total votes cast = 179

Emily Durrant – Green Party – 21%
James Evans – Conservatives – 31%
Grenville Ham – Plaid Cymru – 13%
Sam Holwill – Gwlad – 1%
Gethin Jones – Labour – 13%
Karen Laurie-Parry – Independent – 1%
Claire Mills – Abolish the Welsh Assembly Party – 3%
John Muir – Reform UK – 3%
William Powell – Liberal Democrats – 15%

Bridgend

Total votes cast = 621

Steven Bletsoe – Independent – 3%
Caroline Jones – Independent – 4%
Geraint Jones – Gwlad – 4%
Harvey Jones – Liberal Democrats – 18%
Leanne Lewis – Plaid Cymru – 17%
Sarah Murphy – Labour – 31%
Rachel Nugent-Finn – Conservatives – 19%
Christine Roach – Reform UK – 5%

Caerphilly

Total votes cast = 141

Stephen Aicheler – Liberal Democrats – 16%
Hefin David – Labour – 37%
Delyth Jewell – Plaid Cymru – 33%
Stephen Jones – Abolish the Welsh Assembly Party – 4%
Steven Mayfield – Conservatives – 6%
Tim Price – Reform UK – 4%

Cardiff Central

Total votes cast = 316

Rodney Berman – Liberal Democrats – 14%
Julian Bosley – Reform UK – 2%
Calum Davies – Conservatives – 6%
Ceri Davies – Green Party – 8%
Thomas Franklin – Freedom Alliance – 2%
Brian Johnson – Socialist Party of Great Britain – 3%
Munawar Mughal – Abolish Welsh Assembly Party – 1%
Dilan Nazari – Propel – 2%
Jenny Rathbone – Labour – 15%
Wiliam Rees – Plaid Cymru – 47%
Clem Thomas – Gwlad – 1%

Cardiff North

Total votes cast = 295

Debra Cooper – Green Party – 8%
Fflur Elin – Plaid Cymru – 47%
Lawrence Gwynn – Abolish Welsh Assembly Party – 2%
Akil Kata – Propel – 3%
Virginia Kemp – Freedom Alliance – 2%
Julie Morgan – Labour – 24%
Haydn Rushworth – Reform UK – 5%
Rhys Taylor – Liberal Democrats – 2%
Joel Williams Conservatives – 7%

Cardiff South and Penarth

Total votes cast = 513

Nasir Adam – Plaid Cymru – 17%
Paul Campbell – UKIP – 4%
Matt Friend – Propel – 5%
Vaughan Gething – Labour – 36%
Alan Golding – Freedom Alliance – 5%
Angus Hawkins – Gwlad – 3%
Lisa Peregrine – Abolish Welsh Assembly Party – 3%
Alan Pick – Reform UK – 2%
David Rolfe – Independent – 1%
Leighton Rowlands – Conservatives – 6%
Helen Westhead – Green Party – 9%
Alex Wilson – Liberal Democrats – 10%

Cardiff West

Total votes cast = 893

Rhys ab Owen – Plaid Cymru – 21%
Captain Beany – Independent – 4%
Lee Canning – Abolish Welsh Assembly Party – 3%
Mark Drakeford – Labour – 33%
Sean Driscoll – Conservatives – 8%
David Griffin – Green Party – 13%
Heath Marshall – Liberal Democrats – 8%
Neil McEvoy – Propel – 7%
Nick Mullins – Reform UK – 3%

Carmarthen East and Dinefwr

Total votes cast = 682

Monica French – Liberal Democrats – 8%
Havard Hughes – Conservatives – 10%
Robert James – Labour – 19%
Karl Pollard – Reform UK – 2%
Adam Price – Plaid Cymru – 60%

Carmarthen West and South Pembrokeshire

Total votes cast = 38

Alistair Cameron – Liberal Democrats – 5%
Cefin Campbell – Plaid Cymru – 16%
Paul Dowson – UKIP – 0%
Jon Harvey – Independent – 3%
Riaz Hassan – Labour – 45%
Sam Kurtz – Conservatives – 29%
Peter Prosser – Reform UK – 3%

Ceredigion

Total votes cast = 156

Cadan ap Tomos – Liberal Democrats – 3%
Stephanie Evans – Freedom Alliance – 0%
Harry Hayfield – Green Party – 8%
Gethin James – Reform UK – 1%
Amanda Jenner – Conservatives – 1%
Elin Jones – Plaid Cymru – 74%
Dylan Lewis-Rowlands – Labour – 13%

Clwyd South

Total votes cast = 8

Jeanette Barton – UKIP – 0%
Leena Farhat – Liberal Democrats – 0%
Llyr Gruffydd – Plaid Cymru – 63%
Jonathon Harrington – Abolish the Welsh Assembly Party – 0%
Barbara Hughes – Conservatives – 0%
Mandy Jones – REFORM UK – 0%
Ken Skates – Labour – 38%

Cynon Valley

Total votes cast = 20

Gareth Bennett – Independent – 0%
Geraint Benney – Plaid Cymru – 55%
Martyn Ford – Abolish the Welsh Assembly Party – 0%
Gerald Francis – Liberal Democrats – 0%
Peter Hopkins – Reform UK – 0%
Vikki Howells – Labour – 40%
Vicky Jenkins – Propel – 0%
Mia Rees – Conservatives – 5%

Delyn

Total votes cast = 16

Hannah Blythyn – Labour – 50%
Mary Davies – UKIP – 0%
Aiden Down – Reform UK – 0%
Mark Isherwood – Conservatives – 19%
Andrew Parkhurst – Liberal Democrats -13%
Paul Rowlinson – Plaid Cymru – 19%
Anthony Williams – Gwlad – 0%

Dwyfor Meirionydd

Total votes cast = 128

Mabon ap Gwynfor – Plaid Cymru – 55%
Steve Churchman – Liberal Democrats – 14%
Robert Daniels Glyn – Llais Gwynedd – 6%
Charlie Evans – Conservatives – 5%
Louise Hughes – Reform UK – 4%
Cian Ireland – Labour – 13%
Michelle Murray – Freedom Alliance – 1%
Peter Read – Propel – 2%

Islwyn

Total votes cast = 50

Gavin Chambers – Conservatives – 12%
Kevin Etheridge – Independent – 10%
Michael Ford – Abolish the Welsh Assembly Party – 6%
Neil Hamilton – UKIP – 4%
Rhys Mills – Plaid Cymru – 28%
Rhianon Passmore – Labour – 24%
Oliver Townsend – Liberal Democrats – 10%
James Wells – Reform UK – 6%

Llanelli

Total votes cast = 5

Gareth Beer – Reform UK – 0%
John Burree – Liberal Democrats – 0%
Sian Caiach – Gwlad – 0%
Helen Mary Jones – Plaid Cymru – 20%
Howard Lillyman – UKIP – 0%
Shahana Najimi – Independent – 0%
Stefan Ryszewski – Conservatives – 0%
Lee Waters – Labour – 80%

Merthyr Tydfil and Rhymney

Total votes cast = 349

Jez Becker – Liberal Democrats – 7%
Dawn Bowden – Labour – 42%
Donna Gavin – Conservatives – 12%
Ian Gwynne – Plaid Cymru – 29%
Hugh Moelwyn Hughes – Abolish the Welsh Assembly Party – 5%
Colin Jones – Reform UK – 3%
George Pykov – UKIP – 2%

Monmouth

Total votes cast = 421

Susan Boucher – Reform UK – 4%
Ian Chandler – Green Party – 27%
Peter Fox – Conservatives – 14%
Elspeth Hill – Freedom Alliance – 2%
Hugh Kocan – Plaid Cymru – 5%
Catrin Maby – Labour – 21%
Nick Ramsay – Independent – 1%
Mark Reckless – Abolish the Welsh Assembly Party – 5%
Jo Watkins – Liberal Democrats – 21%
Laurence Williams – Gwlad – 1%

Montgomeryshire

Total votes cast = 5

Alison Alexander – Liberal Democrats – 20%
Kait Duerden – Labour – 20%
Gwyn Evans – Gwlad – 0%
Russell George – Conservatives – 40%
Oliver Lewis – Reform UK – 20%
Elwyn Vaughan – Plaid Cymru – 0%

Neath

Total votes cast = 204

Iain Clamp – Liberal Democrats – 4%
James Henton – Propel – 1%
Steve Hunt – Independent – 5%
Megan Poppy Lloyd – Green Party – 11%
Jeremy Miles – Labour – 31%
Sean Prior – Reform UK – 5%
Simon Rees – Abolish the Welsh Assembly Party – 0%
Mathew Williams – Conservatives – 18%
Sioned Williams – Plaid Cymru – 23%

Newport East

Total votes cast = 613

Sonya Cary – Freedom Alliance – 14%
John Griffiths – Labour – 34%
Mike Hamilton – Liberal Democrats – 10%
Gareth Hughes – Conservatives – 7%
Lauren James – Green Party – 11%
Daniel Llewellyn – Plaid Cymru – 7%
David Rowlands – Reform UK – 5%
Robert Steed – Abolish the Welsh Assembly Party – 6%
Benjamin Walker – UKIP – 7%

Newport West

Total votes cast = 411

Kevin Boucher – Reform UK – 8%
Jayne Bryant – Labour – 32%
Jonathan Clark – Plaid Cymru – 8%
Michael Enea – Conservatives – 15%
Steve Marsh – Freedom Alliance – 4%
John Miller – Liberal Democrats – 15%
Amelia Womack – Green Party – 17%

Ogmore

Total votes cast = 412

Nathan Adams – Conservatives – 10%
Glenda Davies – Reform UK – 2%
Luke Fletcher – Plaid Cymru – 42%
Robin Hunter-Clarke – Abolish the Welsh Assembly Party – 2%
Huw Irranca-Davies – Labour – 34%
Cameron Shippam – Liberal Democrats – 6%
Tim Thomas – Propel – 4%

Pontypridd

Total votes cast = 524

Mick Antoniw – Labour – 40%
Ken Barker – Green Party – 15%
Heledd Fychan – Plaid Cymru – 13%
Mike Hughes – Abolish the Welsh Assembly – 6%
Joel James – Conservatives – 10%
Jamie Jenkins – Reform UK – 5%
Wayne Owen – Independent – 4%
Steven Rajam – Liberal Democrats – 8%

Preseli Pembrokeshire

Total votes cast = 269

Paul Davies – Conservatives – 22%
William Dennison – Reform UK – 6%
Jackie Jones – Labour – 30%
Tina Roberts – Liberal Democrats – 11%
Cris Tomos – Plaid Cymru – 31%

Rhondda

Total votes cast = 55

Steve Bayliss – Reform UK – 0%
Jackie Charlton – Liberal Democrats – 5%
Jeff Gregory – Propel – 11%
Ian McLean – Abolish the Welsh Assembly – 0%
Thomas Parkhill – Conservatives – 4%
Steven Phillips – Freedom Alliance – 0%
Elizabeth ‘Buffy’ Williams – Labour – 35%
Leanne Wood – Plaid Cymru – 45%

Swansea East

Total votes cast = 354

Rhiannon Barrar – Plaid Cymru – 21%
Sam Bennett – Liberal Democrats – 15%
Cameron Brennan – Conservatives – 7%
Cameron Edwards – Abolish the Welsh Assembly Party – 3%
Mike Hedges – Labour – 34%
Dan Morgan – UKIP – 6%
Darren Rees – Reform UK – 14%

Swansea West

Total votes cast = 196

Kalon Bouzalakos – Propel – 6%
Samantha Chohan – Conservatives – 11%
James Cole – Abolish the Welsh Assembly Party – 6%
Chris Evans – Green Party – 19%
Benard Holton – Reform UK – 1%
Chloe Hutchinson – Liberal Democrats – 7%
Julie James – Labour – 33%
Dai Lloyd – Plaid Cymru – 12%
Michelle Valerio – Freedom Alliance – 5%

Vale of Clwyd

Total votes cast = 260

Peter Dain – Reform UK – 5%
Gareth Lloyd Davies – Conservatives – 22%
Jason McLellan – Labour – 17%
Gavin Scott – Liberal Democrats – 13%
Glenn Swingler – Plaid Cymru – 39%
David Thomas – Independent – 5%

Vale of Glamorgan

Total votes of cast = 211

Janet Brocklehurst – Propel – 9%
Alan Coulthard – Independent – 1%
Stuart Field – Abolish the Welsh Assembly – 2%
Richard Grigg – Plaid Cymru – 5%
Mike Hancock – Reform UK – 13%
Jane Hutt – Labour – 18%
Karl James Langford – Gwlad – 4%
Neil Shah – Freedom Alliance – 3%
Anthony Slaughter – Green Party – 23%
Matt Smith – Conservatives – 13%
Sally Stephenson – Liberal Democrats – 9%

Wrexham

Total votes cast = 408

Paul Ashton – Abolish the Welsh Assembly – 5%
Charles Dodman – Reform UK – 7%
Lesley Griffiths – Labour – 33%
Carrie Harper – Plaid Cymru – 34%
Jeremy Kent – Conservatives – 8%
Aaron Norton – Gwlad – 4%
Sebasian Ross – UKIP – 2%
Tim Sly – Liberal Democrats – 7%

Ynys Môn (Anglesey)

Total votes cast = 81

Rhun ap Iorwerth – Plaid Cymru – 72%
Samantha Egelstaff – Labour – 16%
Lyn Hudson – Conservatives – 9%
Emmett Jenner – Reform UK – 0%
Chris Jones – Liberal Democrats – 4%

Skip to content