Staying up for the long haul tonight? Below are the times we can expect each region to declare their results:
Western Isles: 2.00am
Perth and Kinross: 2.00am
Orkney Islands: 2.00am
North Lanarkshire: 2.00am
Moray: 2.00am
Inverclyde: 2.00am
East Lothian: 2.00am
Clackmannanshire: 2.30am
West Dubartonshire: 3.00am
Stirling: 3.00am
South Lanarkshire: 3.00am
Renfrewshire: 3.00am
Falkirk: 3.00am
East Renfrewshire: 3.00am
East Ayshire: 3.00am
Dundee: 3.00am
Dumfries and Galloway: 3.00am
Angus: 3.00am
Aberdeenshire: 3.00am
West Lothian: 3.30am
South Ayrshire: 3.30am
Shetland Islands: 3.30am
Midlothian: 3.30am
East Dunbartonshire: 3.30am
Argyll and Bute: 3.30am
Highland: 4.00am
Fife: 4.00am
North Ayrshire: 4.30am
Scottish Borders: 5.00am
Glasgow: 5.00am
Edinburgh: 5.00am
Aberdeen: 6.00am
If you’re planning on a few hours shut eye but want to be up for the excitement at the end, set your alarm clock for about 4:30am…