| Conservative | Craig Williams | 21,709 | 42.4% | +4.9 | |
| Labour | Mari Williams | 19,572 | 38.3% | +1.2 | |
| UKIP | Ethan Wilkinson | 3,953 | 7.7% | +5.4 | |
| Plaid Cymru | Elin Walker Jones | 2,301 | 4.5% | +1.2 | |
| Liberal Democrat | Elizabeth Clark | 1,953 | 3.8% | -14.5 | |
| Green Party | Ruth Osner | 1,254 | 2.5% | +1.7 | |
| Christian Party | Jeff Green | 331 | 0.6% | 0.0 | |
| Alter Change | Shaun Jenkins | 78 | 0.2% | +0.2 |
| Conservative Craig Williams | 21,709 | 42.4% | +4.9 | |
| Labour Mari Williams | 19,572 | 38.3% | +1.2 | |
| UKIP Ethan Wilkinson | 3,953 | 7.7% | +5.4 | |
| Plaid Cymru Elin Walker Jones | 2,301 | 4.5% | +1.2 | |
| Liberal Democrat Elizabeth Clark | 1,953 | 3.8% | -14.5 | |
| Green Party Ruth Osner | 1,254 | 2.5% | +1.7 | |
| Christian Party Jeff Green | 331 | 0.6% | 0.0 | |
| Alter Change Shaun Jenkins | 78 | 0.2% | +0.2 |
| CON | 42.4 | |
| LAB | 38.3 | |
| UKIP | 7.7 | |
| PC | 4.5 | |
| LD | 3.8 | |
| GRN | 2.5 | |
| CHP | 0.6 | |
| ALC | 0.2 |
| CON | 37.5 | |
| LAB | 37.1 | |
| LD | 18.3 | |
| PC | 3.3 | |
| UKIP | 2.4 | |
| GRN | 0.8 | |
| CHP | 0.6 |
| LAB | 39.0 | |
| CON | 36.5 | |
| LD | 18.7 | |
| OTH | 5.8 |