1983 (Turnout 72.9%)
J.J. MacKay (Conservative) 13, 380 (38.6% share)
Mrs J.R Michie (Liberal) 9,536 (27.5% share)
I. Smith (SNP) 8,514 (24.6% Share)
C. McCafferty (Labour) 3,204 (9.3% share)
1987 (Turnout 75.5%)
Mrs J.R. Michie (Liberal/SLD) 13,726 (37.3% share)
J.J MacKay (Conservative) 12,332 (33.5% share)
R.R Shaw (SNP) 6,297 (17.1% share)
D. Tierney (Labour) 4,437 (12.1% share)
1992 (76.1% Turnout)
Mrs J.R. Michie (Liberal Democrat) 12,739 (34.9% share)
J.A Corrie (Conservative) 10,117 (27.7% share)
D.N MacCormick (SNP) 8, 689 (23.8% share)
D. Browne (Labour) 4,946 (13.6% share)
1997 (72.2% Turnout)
Ray Michie (Liberal Democrat) 14,359 (40.2% share)
Neil MacCormick (SNP) 8,278 (23.2& Share)
Ralph Leishman (Conservative) 6,774 (19% share)
Ali Syed (Labour) 5,596 (15.7% share)
Michael Stewart (Referendum) 713 (2% share)
2001 (63% Turnout)
Alan Reid (Liberal Democrat) 9,245 (29.9% share)
Hugh Raven (Labour) 7,592 (24.5% share)
Dave Petrie (Conservative) 6,436 (20.8% share)
Agnes Samuel (SNP) 6,433 (20.8% share)
Des Divers (Scottish Socialist) 1,251 (4% share)
2005 (64.2% Turnout)
Alan Reid (Liberal Democrat) 15,786 (36.5% share)
Jamie McGrigor (Conservative) 10,150 (23.5% share)
Carolyn Manson (Labour) 9,696 (22.4% share)
Isobel Strong (SNP) 6,716 (15.5% share)
Deirdre Henderson (Scottish Socialist Party) 881 (2% share)
2010 (67.3% Turnout)
Alan Reid (Liberal Democrat) 14,292 (31.6% share)
Gary Mulvaney (Conservative) 10,861 (24% share)
David Graham (Labour) 10,274 (22.7% share)
Michael Mackenzie (SNP) 8,563 (18.9% share)
Elaine Morrison (Green) 789 (1.7% share)
George Doyle (Independent) 272 (0.6% share)
John Black (Scottish Jacobite Party) 156 (0.3% share)
2015 (75.3% Turnout)
Brendan O'Hara (SNP) 22,959 (44.3% share)
Alan Reid (Liberal Democrat) 14,486 (27.9% share)
Alastair Redman (Conservative) 7,733 (14.9% share)
Mary Galbraith (Labour) 5,395 (10.4% share)
Caroline Santos (UKIP) 1,311 (2.5% share)
2017 (71.5% Turnout)
Brendan O'Hara (SNP) 17,304 (36% share)
Gary Mulvaney (Conservative) 15,976 (33.2% share)
Alan Reid (Liberal Democrat) 8,745 (18.2% share)
Michael Kelly (Labour) 6,044 (12.6% share)
2019 (72.2% Turnout)
Brendan O'Hara (SNP) 21,040 (43.8% share)
Gary Mulvaney (Conservative) 16,930 (35.2% share)
Alan Reid (Liberal Democrat) 6,832 (14.2% share)
Rhea Barnes (Labour) 3,248 (6.8% share)