| Candidate name | Party | Gender | Number of votes | Share (%) | Change vs. 2017 for party (percentage points) | ||
| Mike Amesbury | Labour | Male | 22,772 | 44.9% | -6.6 | ||
| Adam Wordsworth | Conservative | Male | 22,210 | 43.8% | +0.1 | ||
| Daniela Parker | Liberal Democrat | Female | 3,300 | 6.5% | +3.3 | ||
| Nicholas Goulding | Brexit Party | Male | 1,380 | 2.7% | 0.0 | ||
| Paul Bowers | Green | Male | 1,051 | 2.1% | +0.5 |
| Election statistics | ||
| Majority | ||
| Votes | 562 | |
| Percent | 1.1% | |
| Rank (1 = highest %) | 636 | |
| Turnout | ||
| Constituency | 71.9% | |
| Region | 65.6% | |
| UK | 67.3% | |
| Constituency in 2017 | 73.3% | |
| Size of electorate | 70,551 | |
| Valid votes cast | 50,713 |