Anum Qaisar-Javid (SNP): 10,129 votes (46.4%, +1.4)
Kenneth Stevenson (Lab): 8,372 votes (38.4%, +6.5)
Ben Ron Callaghan (Con): 2,812 votes (12.9%, -4.7)
Stephen Philip Arrundale (Lib Dem): 220 votes (1.0%, -2.6)
Neil Peter Manson (SDP): 151 votes (0.7%, +0.7)
Jonathan Marc Stanley (Scottish Unionist Party): 59 votes (0.3%, +0.3)
Martyn William Greene (Reform UK): 45 votes (0.2%, +0.2)
Donald Murdo MacKay (UKIP): 39 votes (0.2%, +0.2)
Turnout was 34.3%.
The first SNP Westminster seat fought at a by-election and retained, apparently.
Lib-Dems nearly getting overtaken by the SDP.
The byelection was held after the sitting MP, Neil Gray, resigned in order to stand in last week’s Scottish parliamentary election in the overlapping Holyrood constituency
I think that’s an SNP party rule, now: that it won’t allow candidates to stand if it’d create a dual mandate. Caused a bit of a rumpus because it was claimed by some that the policy was designed to block Joanna Cherry, who would have had to resign as an MP in advance of standing as an MSP candidate in the Edinburgh constituency that Angus Robertson contested at the election just gone.