| Candidate name | Party | Gender | Number of votes | Share (%) | Change vs. 2017 for party (percentage points) | ||
| Gerald Jones | Labour | Male | 16,913 | 52.4% | -14.3 | ||
| Sara Jones | Conservative | Female | 6,307 | 19.6% | +1.5 | ||
| Colin Jones | Brexit Party | Male | 3,604 | 11.2% | 0.0 | ||
| Mark Evans | Plaid Cymru | Male | 2,446 | 7.6% | -0.6 | ||
| David Hughes | Independent | Male | 1,860 | 5.8% | 0.0 | ||
| Brendan D’Cruz | Liberal Democrat | Male | 1,116 | 3.5% | +1.0 |
| Election statistics | ||
| Majority | ||
| Votes | 10,606 | |
| Percent | 32.9% | |
| Rank (1 = highest %) | 213 | |
| Turnout | ||
| Constituency | 57.3% | |
| Region | 66.6% | |
| UK | 67.3% | |
| Constituency in 2017 | 60.5% | |
| Size of electorate | 56,322 | |
| Valid votes cast | 32,246 |