| Dan Norris | Labour | 84,434 | 33.4% | +11.2% | |
| Samuel Williams | Conservative | 72,415 | 28.6% | +1.3% | |
| Jerome Thomas | Green | 54,919 | 21.7% | +10.5% | |
| Stephen Williams | Liberal Democrat | 41,193 | 16.3% | -3.9% |
| Dan Norris | Labour | 125,482 | 59.5% | +11.1% | |
| Samuel Williams | Conservative | 85,389 | 40.5% | -11.1% |
| 2017 |
| Con | 27.3 | ||
| Lab | 22.2 | ||
| LD | 20.2 | ||
| Ind | 15.0 | ||
| Grn | 11.2 | ||
| UKIP | 4.2 |
| Con | 51.6 | ||
| Lab | 48.4 |