SNP dominate with wins across Tayside and Central
The SNP are celebrating success in Tayside and Central Scotland after sweeping the board across the region.
Stewart Hosie and Chris Law almost doubled their majorities from 2017 to retain Dundee East and Dundee West respectively.
In Angus, Dave Doogan beat the Conservatives Kirstene Hair, who had won the seat from the SNP in 2017.
Pete Wishart increased his 2017 majority of just 21 to win by 7,750 votes in Perth and North Perthshire.
Mr Wishart said he was "just so pleased" with the result.
He said: "It is a bigger share of the vote than I got in 2015 and only 17 votes less than that landslide.
"It's also the second biggest SNP vote in the country. It's roughly back to where we were four years ago."
After 59 of 59 seats
Scottish National Party48 seats, +13 seats compared to 2017
Conservative6 seats, -7 seats compared to 2017
Liberal Democrat4 seats, +0 seats compared to 2017
Labour1 seats, -6 seats compared to 2017
John Nicolson won the Ochil and South Perthshire seat back for the SNP from the Tories' Luke Graham, with a majority of 4,498.
In Stirling, Alyn Smith overturned a narrow 148 Conservative majority to win the seat for the SNP.
Mr Smith, who will stand down as an MEP to sit as a Westminster MP, said he was "absolutely delighted" to represent "the heart of Scotland."
Mr Smith said: "Thanks so much to all the SNP activists and supporters, and everyone who loaned me a vote. I'll not let you down."
For a nationwide breakdown of results, see our results page, which will be updated throughout the night.
Or you can browse the A-Z list.
In Falkirk, the SNP's John McNally retained his seat, while Martyn Day retained the Linlithgow and Falkirk East.
Both men have held the seats since 2015.
Voter turnout ranged from 64.5% in Dundee West to 76.8% in Stirling.