Party | Candidate | Votes | Percent | Change | |
---|---|---|---|---|---|
Conservative | Walker, William | 20,283 | 46.7% | +1.3% | |
SNP | Swinney, John | 16,288 | 37.5% | +4.5% | |
Liberal Democrats | Horner, Simon | 3,791 | 8.7% | -4.2% | |
Labour | Maclennan, Stuart | 3,094 | 7.1% | -1.7% | |
Majority | 3,995 | 9.2% | -3.2% | Turnout | 43,456 | 77.6% | 2.9% | Swing | -1.6% |