Election results have started to come through across Wales. Find out the results for your constituency:

Aberavon: LABOUR HOLD

  • LAB: David Rees - 10578

  • PLAID: Bethan Jenkins - 4176

  • UKIP: Glenda Davies - 3119

  • CON: David Jenkins - 1342

  • LIB DEM: Helen Ceri Clarke - 1248

  • GREEN: Jonathan Tier - 389

Aberconwy: CONSERVATIVE HOLD

  • CON: Janet Finch-Saunders - 7646

  • PLAID: Trystan Lewis - 6892

  • LAB: Mike Priestley - 6039

  • LIB DEM: Sarah Lesiter-Burgess - 781

  • GREEN: Petra Haig - 680

Alyn and Deeside: LABOUR HOLD

  • LAB: Carl Sargeant - 9922

  • CON: Mike Gibbs - 4558

  • UKIP: Michelle Brown - 3765

  • PLAID: Jacqui Hurst - 1944

  • LIB DEM: Peter Williams - 980

  • GREEN: Martin Bennewith - 527

Arfon: PLAID HOLD

  • PLAID: Sian Gwenllian - 10960

  • LAB: Sion Jones - 6800

  • CON: Martin Peet - 1655

  • LIB DEM: Sara Williams - 577

Blaenau Gwent: LABOUR HOLD

  • LAB: Thomas Alun Davies - 8442

  • PLAID: Nigel Copner - 7792

  • UKIP: Kevin Boucher - 3423

  • CON: Tracey West - 1334

  • LIB DEM: Brendan D'Cruz - 300

Brecon and Radnorshire: LIB DEMS HOLD

  • LIB DEM: Kirsty Williams - 15898

  • CON: Gary Price - 7728

  • LAB: Alex Thomas - 2703

  • UKIP: Thomas Turton - 2161

  • PLAID: Freddy Greaves - 1180

  • GREEN: Grenville Ham - 697

Bridgend: LABOUR HOLD

  • LAB: Carwyn Jones - 12166

  • CON: George Jabbour - 6543

  • UKIP: Caroline Jones - 3919

  • PLAID: James Radcliffe - 2569

  • LIB DEM: Jonathan Pratt - 1087

  • GREEN: Charlie Barlow - 567

Caerphilly: LABOUR HOLD

  • LAB: Hefin Wyn David - 9584

  • PLAID: Lindsay Whittle - 8009

  • UKIP: Sam Gould - 5954

  • CON: Jane Pratt - 2412

  • GREEN: Andrew Creak - 770

  • LIB DEM: Aladdin Ayesh - 386

Cardiff Central: LABOUR HOLD

  • LAB: Jenny Rathbone - 10116

  • LIB DEM: Eluned Parrott - 9199

  • CON: Joel Williams - 2317

  • PLAID: Glyn Wise - 1951

  • UKIP: Mohammed Islam - 1223

  • GREEN: Amelia Womack - 1150

  • IND: Jane Croad - 212

Cardiff North: LABOUR HOLD

  • LAB: Julie Morgan - 16766

  • CON: Jayne Cowan - 13099

  • UKIP: Haydn Rushworth - 2509

  • PLAID: Elin Walker Jones - 2278

  • LIB DEM: John Dixon - 1130

  • IND: Fiona Burt - 846

  • GREEN: Chris Von Ruhland - 824

Cardiff South and Penarth: LABOUR HOLD

  • LAB: Vaughan Gething - 13274

  • CON: Ben Gray - 6353

  • PLAID: Dafydd Trystan Davies - 4320

  • UKIP: Hugh Moelwyn Hughes - 3716

  • LIB DEM: Nigel Howells - 1345

  • GREEN: Anthony Slaughter - 1268

Cardiff West: LABOUR HOLD

  • LAB: Mark Drakeford - 11381

  • PLAID: Neil McEvoy - 10205

  • CON: Sean Driscoll - 5617

  • UKIP: Gareth Bennett - 2629

  • GREEN: Hannah Pudner - 1032

  • LIB DEM: Cadan ap Thomas - 868

  • IND: Eliot Freeman - 132

Carmarthen East and Dinefwr: PLAID HOLD

  • PLAID: Adam Price - 14427

  • LAB: Stephen Jeacock - 5727

  • CON: Matthew Paul - 4489

  • UKIP: Mostyn Neil Hamilton - 3474

  • LIB DEM: William Powell - 837

  • GREEN: Freya Amsbury - 797

Carmarthen West and S Pembs: CONSERVATIVE HOLD

  • CON: Angela Burns - 10355

  • LAB: Marc Tierney - 6982

  • PLAID: Simon Thomas - 5459

  • UKIP: Allan Brookes - 3300

  • OTHER: Chris Overton - 1638

  • GREEN: Valerie Bradley - 804

  • LIB DEM: Alistair Cameron - 699

Ceredigion: PLAID HOLD

  • PLAID: Elin Jones - 12014

  • LIB DEM: Elizabeth Evans - 9606

  • UKIP: Gethin James - 2665

  • CON: Felix Aubel - 2075

  • LAB: Iwan Wyn Jones - 1902

  • GREEN: Brian Williams - 1223

Clwyd South: LABOUR HOLD

  • LAB: Ken Skates - 7862

  • CON: Simon Baynes - 4846

  • PLAID: Mabon ap Gwynfor - 3861

  • UKIP: Mandy Jones - 2827

  • LIB DEM: Aled Roberts - 2289

  • GREEN: Duncan Rees - 474

Clwyd West: CONSERVATIVE HOLD

  • CON: Darren Millar - 10831

  • PLAID: Llyr Gruffyd - 5768

  • LAB: Jo Thomas - 5246

  • UKIP: David Edwards - 2985

  • LIB DEM: Victor Babu - 831

  • GREEN: Julian Mahy - 565

Cynon Valley: LABOUR HOLD

  • LAB: Vikki Howells - 9830

  • PLAID: Cerith Griffiths - 3836

  • UKIP: Liz Wilks - 3460

  • CON: lyn Hudson - 1177

  • GREEN: John Matthews - 598

  • LIB DEM: Michael Wallace 335

Delyn: LABOUR HOLD

  • LAB: Hannah Blythyn - 9480

  • CON: Huw Williams - 5898

  • UKIP: Nigel Williams - 3794

  • PLAID: Paul Rowlinson - 2269

  • LIB DEM: Tom Rippeth - 1718

Dwyfor Meirionnydd: PLAID CYMRU HOLD

  • PLAID: Dafydd Elis-Thomas - 9566

  • CON: Neil Fairlamb - 3160

  • LAB: Ian MacIntyre - 2443

  • UKIP: Frank Wykes - 2149

  • IND: Louise Hughes - 1259

  • LIB DEM: Stephen Churchman - 916

  • GREEN: Alice Hooker-Stroud - 743

Gower: LABOUR HOLD

  • LAB: Rebecca Evans - 11982

  • CON: Lyndon Jones - 10153

  • UKIP: Colin Beckett - 3300

  • PLAID: Harri Roberts - 2982

  • LIB DEM: Sheila Kingston-Jones - 1033

  • GREEN: Abi Cherry-Hamer - 737

Islwyn: LABOUR HOLD

  • LAB: Rhianon Passmore - 10050

  • UKIP: Joe Smyth - 4944

  • PLAID: Lyn Ackerman - 4349

  • CON: Paul Williams - 1775

  • LIB DEM: Matthew Kidner - 597

  • GREEN: Katy Beddoe - 594

Llanelli: LABOUR HOLD

  • LAB: Lee Waters - 10267

  • PLAID: Helen Mary Jones - 9885

  • UKIP: Kenneth Rees - 4132

  • CON: Stefan Ryszewski - 1937

  • OTH: SIAN CAIACH - 1113

  • GREEN: Guy Smith - 427

  • LIB DEM: Gemma-Jane Bowker - 355

Merthyr Tydfil and Rhymney: LABOUR HOLD

  • LAB: Dawn Bowden - 9763

  • UKIP: David Rowlands - 4277

  • PLAID: Brian Thomas - 3721

  • CON: Elizabeth Simon - 1331

  • LIB DEM: Bob Griffin - 1122

  • GREEN: Julie Colbran - 469

Monmouth: CONSERVATIVE HOLD

  • CON: Nick Ramsay - 13585

  • LAB: Catherine Fookes - 8438

  • UKIP: Tim Price - 3092

  • IND: Debby Blakebrough - 1932

  • PLAID: Jonathan Clark - 1824

  • LIB DEM: Veronica German - 1474

  • GREEN: Chris Were - 910

  • OTHER: Stephen Morris - 146

Montgomeryshire: CONSERVATIVE HOLD

  • CON: Russell George - 9872

  • LIB DEM: Jane Dodds - 6536

  • UKIP: Des Parkinson - 2458

  • PLAID: Aled Morgan Hughes - 2410

  • LAB: Martyn Singleton - 1389

  • GREEN: Richard Chaloner - 932

Neath: LABOUR HOLD

  • LAB: Jeremy Miles - 9468

  • PLAID: Alun Llewelyn - 6545

  • UKIP: Richard Pritchard - 3780

  • CON: Peter Crocker-Jacques - 2179

  • IND: Steve Hunt - 2056

  • LIB DEM: Frank Little - 746

  • GREEN: Lisa Rapado - 589

Newport East: LABOUR HOLD

  • LAB: John Griffiths - 9229

  • UKIP: James Peterson - 4333

  • CON: Munawar Mughal - 3768

  • LIB DEM: Paul Halliday - 1481

  • PLAID: Anthony Salkeld - 1386

  • GREEN: Peter Varley - 491

Newport West: LABOUR HOLD

  • LAB: Jayne Bryant - 12157

  • CON: Matthew Evans - 8042

  • UKIP: Mike Ford - 3842

  • PLAID: Simon Coopey - 1645

  • LIB DEM: Liz Newton - 880

  • GREEN: Pippa Bartolotti - 814

  • IND: Bill Fearnley-Whittingstall - 333

Ogmore Assembly: LABOUR HOLD

  • LAB: Huw Irranca-Davies - 12895

  • PLAID: Tim Thomas - 3427

  • UKIP: Elizabeth Kendall - 3233

  • CON: Jamie Wallis - 2587

  • LIB DEM: Anita Davies - 698

  • GREEN: Laurie Brophy - 516

Ogmore by-election: LABOUR HOLD

Pontypridd: LABOUR HOLD

  • LAB: Mick Antoniw - 9986

  • PLAID: Chad Rickard - 4659

  • CON: Joel James - 3884

  • UKIP: Edwin Allen - 3322

  • LIB DEM: Mike Powell - 2979

  • GREEN: Ken Barker - 508

Preseli Pembrokeshire: CONSERVATIVE HOLD

  • CON: Paul Davies - 11123

  • LAB: Dan Lodge - 7193

  • PLAID: John Osmond - 3957

  • UKIP: Howard Lillyman - 3286

  • LIB DEM: Bob Kilmister - 1677

  • GREEN: Frances Bryant - 1161

Rhondda: PLAID GAIN

  • PLAID: Leanne Wood - 11891

  • LAB: Leighton Andrews - 8432

  • UKIP: Stephen Clee - 2203

  • CON: Maria Hill - 528

  • GREEN: Pat Matthews - 259

  • LIB DEM: Rhys Taylor - 173

Swansea East: LABOUR HOLD

  • LAB: Mike Hedges - 10726

  • UKIP: Clifford Johnson - 3274

  • PLAID: Dic Jones - 2744

  • CON: Sadie Vidal - 1729

  • LIB DEM: Charlene Webster - 1574

  • GREEN: Tony Young - 529

Swansea West: LABOUR HOLD

  • LAB: Julie James - 9014

  • CON: Craig Lawton - 3934

  • PLAID: Dr Dai Lloyd - 3225

  • UKIP: Rosie Irwin - 3058

  • LIB DEM: Christopher Holley - 2012

  • GREEN: Gareth Tucker - 883

  • OTHER: Brian Johnson - 76

Torfaen: LABOUR HOLD

  • LAB: Lynne Neagle - 9688

  • UKIP: Susan Boucher - 5190

  • CON: Graham Smith - 3931

  • PLAID: Matthew Woolfall Jones - 2768

  • GREEN: Steven Jenkins - 681

  • LIB DEM: Alison Willott - 628

Vale of Clwyd: LABOUR HOLD

  • LAB: Anne Jones - 9560

  • CON: Sam Rowlands - 8792

  • UKIP: Paul Davies-Cooke - 2975

  • PLAID: Mair Rowlands - 2098

  • LIB DEM: Gwyn Williams - 758

Vale of Glamorgan: LABOUR HOLD

  • LAB: Jane Hutt - 14655

  • CON: Ross England - 13878

  • PLAID: Ian Johnson - 3871

  • UKIP: Lawrence Andrews - 3662

  • LIB DEM: Denis Campbell - 448

  • GREEN: Alison Haden - 794

Wrexham: LABOUR HOLD

  • LAB: Lesley Griffiths - 7552

  • CON: Andrew Atkinson - 6227

  • PLAID: Carrie Harper - 2631

  • UKIP: Jeanette Bassford-Barton 2393

  • LIB DEM: Beryl Blackmore - 1140

  • GREEN: Alan Butterworth - 411

Ynys Mon: PLAID HOLD

  • PLAID - Rhun ap Iorwerth - 13788

  • LAB: Julia Dobson - 4278

  • UKIP: Simon Wall - 3212

  • CON: Clay Theakston - 2904

  • GREEN: Gerry Wolff - 389

  • LI DEM: Thomas Crofts - 334

  • IND: Daniel ap Eifion Jones - 262