Final results in Scotlandpublished at 06:45 Greenwich Mean Time 13 December 2019
The SNP have won 47 seats, while suspended Kirkcaldy & Cowdenbeath candidate Neale Hanvey also won.
The Conservatives held onto:
- Gordon
- Banff & Buchan
- Aberdeenshire West & Kincardine
- Berwickshire, Roxburgh & Selkirk
- Dumfriesshire, Clydesdale & Tweeddale
- Dumfries & Galloway
The Lib Dems gained Fife North East, but lost Dunbartonshire East. They held:
- Edinburgh West
- Caithness, Sutherland & Easter Ross
- Orkney & Shetland
Labour is left with one seat in Scotland, Edinburgh South.