| Candidate name | Party | Gender | Number of votes | Share (%) | Change vs. 2017 for party (percentage points) | ||
| Philip Dunne | Conservative | Male | 32,185 | 64.1% | +1.2 | ||
| Heather Kidd | Liberal Democrat | Female | 8,537 | 17.0% | +6.3 | ||
| Kuldip Sahota | Labour | Male | 7,591 | 15.1% | -9.2 | ||
| Hilary Wendt | Green | Female | 1,912 | 3.8% | +1.7 |
| Election statistics | ||
| Majority | ||
| Votes | 23,648 | |
| Percent | 47.1% | |
| Rank (1 = highest %) | 56 | |
| Turnout | ||
| Constituency | 72.3% | |
| Region | 64.7% | |
| UK | 67.3% | |
| Constituency in 2017 | 73.4% | |
| Size of electorate | 69,444 | |
| Valid votes cast | 50,225 |