The SNP has held Perthshire South and Kinross-shire.
Jim Fairlie won by a 1948 majority over closest rival Liz Smith of the Conservatives.
The Perthshire farmer said he was "over the moon to be representing my own constituency".
He added: "It's the place where I grew up, where I was born and spent my entire life.
"It's a huge huge honour.
"I will absolutely represent the constituents regardless of how they voted."
Returning officer Barbara Renton announced the result just before 2pm to a socially distant reduced group gathered in Bell's Sports Centre, Perth.
The results were as follows:
Jim Fairlie (SNP) - 20,126
Liz Smith (Conservative) - 18,178
Janine Rennie (Labour) - 2943
Julia Brown (Liberal Democrats) - 2823
Voter turnout Perthshire South and Kinross-shire rose - just as it did in Perthshire North - to 69.8 per cent up from 60.9 per cent in 2016.
A total of 44,217 votes were cast out of an eligible electorate of 63,348 in Perthshire South and Kinross-shire.
Numbers attending both yesterday's and today's Perth and Kinross counts - held at Bell's Sports Centre in Perth - were restricted due to the pandemic.
Physical distancing measures were in place and everyone attending was issued with a PPF2 standard mask to wear at all times.
Hand sanitiser was provided in abundance and there were perspex screens separating counters and observers.
There were 35,668 postal ballot packs issued across both Perthshire constituencies - Perthshire North and Perthshire South and Kinross-shire out of a total eligible electorate of 120,920.
The Perthshire South and Kinross-shire seat had been held by the SNP's Roseanna Cunningham who has retired after being the Scottish Parliament's longest serving parliamentarian.
That accolade has now been passed to another Perthshire MSP - John Swinney who was re-elected to represent to Perthshire North.
The provisional results of the Mid Scotland and Fife regional list votes will be announced from Glenrothes later today once the count process is complete.