Aberafan
Llafur Stephen Kinnock 17,008  
Ceidwadwyr Charlotte Lang 6,518  
Plaid Brexit Glenda Davies 3,108  
Plaid Cymru Nigel Hunt 2,711  
Democratiaid Rhyddfrydol Sheila Kingston-Jones 1,072  
Annibynnol Captain Beany 731  
Y Blaid Werdd Giorgia Finney 450  
Aberconwy
Ceidwadwyr Robin Millar 14,687  
Llafur Emily Owen 12,653  
Plaid Cymru Lisa Goodier 2,704  
Democratiaid Rhyddfrydol Robert Edwards 1,821  
Alun a Glannau Dyfrdwy
Llafur Mark Tami 18,271  
Ceidwadwyr Sanjoy Sen 18,058  
Plaid Brexit Simon Wall 2,678  
Democratiaid Rhyddfrydol Donna Lalek 2,548  
Plaid Cymru Susan Hills 1,453  
Arfon
Plaid Cymru Hywel Williams 13,134  
Llafur Steffie Williams Roberts 10,353  
Ceidwadwyr Gonul Daniels 4,428  
Plaid Brexit Gary Gribben 1,159  
Blaenau Gwent
Llafur Nick Smith 14,862  
Plaid Brexit Richard Taylor 6,215  
Ceidwadwyr Laura Jones 5,749  
Plaid Cymru Peredur Owen Griffiths 1,722  
Democratiaid Rhyddfrydol Chelsea-Marie Annett 1,285  
Y Blaid Werdd Stephen Priestnall 386  
Brycheiniog a Sir Faesyfed
Ceidwadwyr Fay Jones 21,958  
Democratiaid Rhyddfrydol Jane Dodds 14,827  
Llafur Tomos Davies 3,944  
Monster Raving Loony Lady Lily the Pink 345  
Christian Jeff Green 245  
Pen-y-bont ar Ogwr
Ceidwadwyr Jamie Wallis 18,193  
Llafur Madeleine Moon 17,036  
Democratiaid Rhyddfrydol Jonathan Pratt 2,368  
Plaid Cymru Leanne Lewis 2,013  
Plaid Brexit Robert Morgan 1,811  
Y Blaid Werdd Alex Harris 815  
Caerffili
Llafur Wayne David 18,018  
Ceidwadwyr Jane Pratt 11,185  
Plaid Cymru Lindsay Whittle 6,424  
Plaid Brexit Nathan Gill 4,490  
Canol Caerdydd
Llafur Jo Stevens 25,605  
Ceidwadwyr Meirion Jenkins 8,426  
Democratiaid Rhyddfrydol Bablin Molik 6,298  
Plaid Brexit Gareth Pearce 1,006  
Gwlad Gwlad Siân Caiach 280  
Annibynnol Akil Kata 119  
Plaid Sosialaidd PF Brian Johnson 0  
Gogledd Caerdydd
Llafur Anna McMorrin 26,064  
Ceidwadwyr Mo Ali 19,082  
Democratiaid Rhyddfrydol Rhys Taylor 3,580  
Plaid Cymru Steffan Webb 1,606  
Plaid Brexit Chris Butler 1,311  
Y Blaid Werdd Michael Cope 820  
Annibynnol Richard Jones 203  
De Caerdydd a Phenarth
Llafur Co-op Stephen Doughty 27,382  
Ceidwadwyr Phillippa Broom 14,645  
Democratiaid Rhyddfrydol Dan Schmeising 2,985  
Plaid Cymru Nasir Adam 2,386  
Plaid Brexit Tim Price 1,999  
Y Blaid Werdd Ken Barker 1,182  
Gorllewin Caerdydd
Llafur Kevin Brennan 23,908  
Ceidwadwyr Carolyn Webster 12,922  
Plaid Cymru Boyd Clack 3,864  
Democratiaid Rhyddfrydol Callum Littlemore 2,731  
Plaid Brexit Nick Mullins 1,619  
Y Blaid Werdd David Griffin 1,133  
Dwyrain Caerfyrddin a Dinefwr
Plaid Cymru Jonathan Edwards 15,939  
Ceidwadwyr Havard Hughes 14,130  
Llafur Maria Carroll 8,622  
Plaid Brexit Peter Prosser 2,311  
Gorllewin Caerfyrddin a De Sir Benfro
Ceidwadwyr Simon Hart 22,183  
Llafur Marc Tierney 14,438  
Plaid Cymru Rhys Thomas 3,633  
Democratiaid Rhyddfrydol Alistair Cameron 1,860  
Ceredigion
Plaid Cymru Ben Lake 15,208  
Ceidwadwyr Amanda Jenner 8,879  
Democratiaid Rhyddfrydol Mark Williams 6,975  
Llafur Dinah Mulholland 6,317  
Plaid Brexit Gethin James 2,063  
Y Blaid Werdd Chris Simpson 663  
De Clwyd
Ceidwadwyr Simon Baynes 16,222  
Llafur Susan Elan Jones 14,983  
Plaid Cymru Christopher Allen 2,137  
Democratiaid Rhyddfrydol Calum Davies 1,496  
Plaid Brexit Jamie Adams 1,468  
Gorllewin Clwyd
Ceidwadwyr David Jones 20,403  
Llafur Joanne Thomas 13,656  
Plaid Cymru Elfed Williams 3,907  
Democratiaid Rhyddfrydol David Wilkins 2,237  
Cwm Cynon
Llafur Beth Winter 15,533  
Ceidwadwyr Pauline Church 6,711  
Plaid Brexit Rebecca Rees-Evans 3,045  
Plaid Cymru Geraint Benney 2,562  
Cwm Cynon Andrew Chainey 1,322  
Democratiaid Rhyddfrydol Steve Bray 949  
SDP Ian McLean 114  
Delyn
Ceidwadwyr Rob Roberts 16,756  
Llafur David Hanson 15,891  
Democratiaid Rhyddfrydol Andrew Parkhurst 2,346  
Plaid Brexit Nigel Williams 1,971  
Plaid Cymru Paul Rowlinson 1,406  
Dwyfor Meirionnydd
Plaid Cymru Liz Saville Roberts 14,447  
Ceidwadwyr Tomos Davies 9,707  
Llafur Graham Hogg 3,998  
Plaid Brexit Louise Hughes 1,776  
Gŵyr
Llafur Tonia Antoniazzi 20,208  
Ceidwadwyr Francesca O’Brien 18,371  
Plaid Cymru John Davies 2,288  
Democratiaid Rhyddfrydol Sam Bennett 2,236  
Plaid Brexit Rob Ross 1,379  
Islwyn
Llafur Co-op Chris Evans 15,356  
Ceidwadwyr Gavin Chambers 9,892  
Plaid Brexit James Wells 4,834  
Plaid Cymru Zoe Hammond 2,286  
Democratiaid Rhyddfrydol Jo Watkins 1,313  
Y Blaid Werdd Catherine Linstrum 669  
Llanelli
Llafur Nia Griffith 16,125  
Ceidwadwyr Tamara Reay 11,455  
Plaid Cymru Mari Arthur 7,048  
Plaid Brexit Susan Boucher 3,605  
Merthyr Tudful a Rhymni
Llafur Gerald Jones 16,913  
Ceidwadwyr Sara Jones 6,307  
Plaid Brexit Colin Jones 3,604  
Plaid Cymru Mark Evans 2,446  
Annibynnol David Hughes 1,860  
Democratiaid Rhyddfrydol Brendan D’Cruz 1,116  
Mynwy
Ceidwadwyr David Davies 26,160  
Llafur Yvonne Murphy 16,178  
Democratiaid Rhyddfrydol Alison Willott 4,909  
Y Blaid Werdd Ian Chandler 1,353  
Plaid Cymru Hugh Kocan 1,182  
Annibynnol Martyn Ford 435  
Castell-nedd
Llafur Co-op Christina Rees 15,920  
Ceidwadwyr Jon Burns 10,283  
Plaid Cymru Daniel Williams 4,495  
Plaid Brexit Simon Briscoe 3,184  
Democratiaid Rhyddfrydol Andrew Kingston-Jones 1,485  
Y Blaid Werdd Megan Lloyd 728  
Annibynnol Philip Rogers 594  
SDP Carl Williams 67  
Dwyrain Casnewydd
Llafur Jessica Morden 16,125  
Ceidwadwyr Mark Brown 14,133  
Plaid Brexit Julie Price 2,454  
Democratiaid Rhyddfrydol Mike Hamilton 2,121  
Plaid Cymru Cameron Wixcey 872  
Y Blaid Werdd Peter Varley 577  
Gorllewin Casnewydd
Llafur Ruth Jones 18,977  
Ceidwadwyr Matthew Evans 18,075  
Democratiaid Rhyddfrydol Ryan Jones 2,565  
Plaid Brexit Cameron Edwards 1,727  
Plaid Cymru Jonathan Clark 1,187  
Y Blaid Werdd Amelia Womack 902  
Ogwr
Llafur Chris Elmore 17,602  
Ceidwadwyr Sadie Vidal 9,797  
Plaid Brexit Christine Roach 2,991  
Plaid Cymru Luke Fletcher 2,919  
Democratiaid Rhyddfrydol Anita Davies 1,460  
Y Blaid Werdd Tom Muller 621  
Pontypridd
Llafur Alex Davies-Jones 17,381  
Ceidwadwyr Sam Trask 11,494  
Plaid Cymru Fflur Elin 4,990  
Plaid Brexit Steve Bayliss 2,917  
Annibynnol Mike Powell 1,792  
Annibynnol Sue Prior 337  
Annibynnol Jonathan Bishop 149  
Preseli Sir Benfro
Ceidwadwyr Stephen Crabb 21,381  
Llafur Philippa Thompson 16,319  
Plaid Cymru Cris Tomos 2,776  
Democratiaid Rhyddfrydol Thomas Hughes 1,943  
Rhondda
Llafur Chris Bryant 16,115  
Ceidwadwyr Hannah Jarvis 4,675  
Plaid Cymru Branwen Cennard 4,069  
Plaid Brexit John Watkins 3,733  
Democratiaid Rhyddfrydol Rodney Berman 612  
Y Blaid Werdd Shaun Thomas 438  
Dwyrain Abertawe
Llafur Carolyn Harris 17,405  
Ceidwadwyr Denise Howard 9,435  
Plaid Brexit Tony Willicombe 2,842  
Plaid Cymru Geraint Havard 1,905  
Democratiaid Rhyddfrydol Chloe Hutchinson 1,409  
Y Blaid Werdd Chris Evans 583  
Gorllewin Abertawe
Llafur Co-op Geraint Davies 18,493  
Ceidwadwyr James Price 10,377  
Democratiaid Rhyddfrydol Michael O’Carroll 2,993  
Plaid Cymru Gwyn Williams 1,984  
Plaid Brexit Peter Hopkins 1,983  
Torfaen
Llafur Nick Thomas-Symonds 15,546  
Ceidwadwyr Graham Smith 11,804  
Plaid Brexit David Thomas 5,742  
Democratiaid Rhyddfrydol John Miller 1,831  
Plaid Cymru Morgan Bowler-Brown 1,441  
Y Blaid Werdd Andrew Heygate-Browne 812  
Dyffryn Clwyd
Ceidwadwyr James Davies 17,270  
Llafur Chris Ruane 15,443  
Plaid Cymru Glenn Swingler 1,552  
Plaid Brexit Peter Dain 1,477  
Democratiaid Rhyddfrydol Gavin Scott 1,471  
Bro Morgannwg
Ceidwadwyr Alun Cairns 27,305  
Llafur Belinda Loveluck-Edwards 23,743  
Y Blaid Werdd Anthony Slaughter 3,251  
Gwlad Gwlad Laurence Williams 508  
Wrecsam
Ceidwadwyr Sarah Atherton 15,199  
Llafur Co-op Mary Wimbury 13,068  
Plaid Cymru Carrie Harper 2,151  
Democratiaid Rhyddfrydol Tim Sly 1,447  
Plaid Brexit Ian Berkeley-Hurst 1,222  
Y Blaid Werdd Duncan Rees 445  
Ynys Môn
Ceidwadwyr Virginia Crosbie 12,959  
Llafur Mary Roberts 10,991  
Plaid Cymru Aled ap Dafydd 10,418  
Plaid Brexit Helen Jenner 2,184