| Candidate name | Party | Gender | Number of votes | Share (%) | Change vs. 2017 for party (percentage points) | ||
| Rosena Allin-Khan | Labour | Female | 30,811 | 52.7% | -6.9 | ||
| Kerry Briscoe | Conservative | Female | 16,504 | 28.2% | -4.8 | ||
| Olly Glover | Liberal Democrat | Male | 8,305 | 14.2% | +8.9 | ||
| Glyn Goodwin | Green | Male | 2,314 | 4.0% | +2.5 | ||
| Adam Shakir | Brexit Party | Male | 462 | 0.8% | 0.0 | ||
| Roz Hubley | Social Democratic Party | Female | 77 | 0.1% | 0.0 |
| Election statistics | ||
| Majority | ||
| Votes | 14,307 | |
| Percent | 24.5% | |
| Rank (1 = highest %) | 312 | |
| Turnout | ||
| Constituency | 76.0% | |
| Region | 67.5% | |
| UK | 67.3% | |
| Constituency in 2017 | 74.6% | |
| Size of electorate | 76,954 | |
| Valid votes cast | 58,473 |