| Labour | Gareth Thomas | 21,885 | 47.0% | +3.4 | |
| Conservative | Hannah David | 19,677 | 42.2% | +5.4 | |
| UKIP | Mohammad Ali Bhatti | 2,047 | 4.4% | +2.3 | |
| Liberal Democrat | Christopher Noyce | 1,567 | 3.4% | -12.8 | |
| Green Party | Rowan Langley | 1,310 | 2.8% | +1.5 | |
| Independent | Kailash Trivedi | 117 | 0.3% | +0.3 |
| Labour Gareth Thomas | 21,885 | 47.0% | +3.4 | |
| Conservative Hannah David | 19,677 | 42.2% | +5.4 | |
| UKIP Mohammad Ali Bhatti | 2,047 | 4.4% | +2.3 | |
| Liberal Democrat Christopher Noyce | 1,567 | 3.4% | -12.8 | |
| Green Party Rowan Langley | 1,310 | 2.8% | +1.5 | |
| Independent Kailash Trivedi | 117 | 0.3% | +0.3 |
| LAB | 47.0 | |
| CON | 42.2 | |
| UKIP | 4.4 | |
| LD | 3.4 | |
| GRN | 2.8 | |
| IND | 0.3 |
| LAB | 43.6 | |
| CON | 36.8 | |
| LD | 16.2 | |
| UKIP | 2.1 | |
| GRN | 1.4 |
| LAB | 48.6 | |
| CON | 30.4 | |
| LD | 18.7 | |
| OTH | 2.3 |