| Candidate name | Party | Gender | Number of votes | Share (%) | Change vs. 2017 for party (percentage points) | ||
| Kenny MacAskill | Scottish National Party | Male | 21,156 | 36.2% | +5.6 | ||
| Martin Whitfield | Labour | Male | 17,270 | 29.5% | -6.6 | ||
| Craig Hoy | Conservative | Male | 15,523 | 26.5% | -3.1 | ||
| Robert O’Riordan | Liberal Democrat | Male | 4,071 | 7.0% | +3.8 | ||
| David Sisson | UK Independence Party | Male | 493 | 0.8% | 0.0 |
| Election statistics | ||
| Majority | ||
| Votes | 3,886 | |
| Percent | 6.6% | |
| Rank (1 = highest %) | 566 | |
| Turnout | ||
| Constituency | 71.7% | |
| Region | 68.1% | |
| UK | 67.3% | |
| Constituency in 2017 | 70.6% | |
| Size of electorate | 81,600 | |
| Valid votes cast | 58,513 |