| Candidate name | Party | Gender | Number of votes | Share (%) | Change vs. 2017 for party (percentage points) | ||
| Nadhim Zahawi | Conservative | Male | 33,343 | 60.6% | -2.3 | ||
| Dominic Skinner | Liberal Democrat | Male | 13,371 | 24.3% | +12.4 | ||
| Felix Ling | Labour | Male | 6,222 | 11.3% | -10.6 | ||
| Dave Passingham | Green | Male | 2,112 | 3.8% | +1.3 |
| Election statistics | ||
| Majority | ||
| Votes | 19,972 | |
| Percent | 36.3% | |
| Rank (1 = highest %) | 166 | |
| Turnout | ||
| Constituency | 74.4% | |
| Region | 64.7% | |
| UK | 67.3% | |
| Constituency in 2017 | 73.8% | |
| Size of electorate | 74,037 | |
| Valid votes cast | 55,048 |