Calendar An icon of a desk calendar. Cancel An icon of a circle with a diagonal line across. Caret An icon of a block arrow pointing to the right. Email An icon of a paper envelope. Facebook An icon of the Facebook "f" mark. Google An icon of the Google "G" mark. Linked In An icon of the Linked In "in" mark. Logout An icon representing logout. Profile An icon that resembles human head and shoulders. Telephone An icon of a traditional telephone receiver. Tick An icon of a tick mark. Is Public An icon of a human eye and eyelashes. Is Not Public An icon of a human eye and eyelashes with a diagonal line through it. Pause Icon A two-lined pause icon for stopping interactions. Quote Mark A opening quote mark. Quote Mark A closing quote mark. Arrow An icon of an arrow. Folder An icon of a paper folder. Breaking An icon of an exclamation mark on a circular background. Camera An icon of a digital camera. Caret An icon of a caret arrow. Clock An icon of a clock face. Close An icon of the an X shape. Close Icon An icon used to represent where to interact to collapse or dismiss a component Comment An icon of a speech bubble. Comments An icon of a speech bubble, denoting user comments. Comments An icon of a speech bubble, denoting user comments. Ellipsis An icon of 3 horizontal dots. Envelope An icon of a paper envelope. Facebook An icon of a facebook f logo. Camera An icon of a digital camera. Home An icon of a house. Instagram An icon of the Instagram logo. LinkedIn An icon of the LinkedIn logo. Magnifying Glass An icon of a magnifying glass. Search Icon A magnifying glass icon that is used to represent the function of searching. Menu An icon of 3 horizontal lines. Hamburger Menu Icon An icon used to represent a collapsed menu. Next An icon of an arrow pointing to the right. Notice An explanation mark centred inside a circle. Previous An icon of an arrow pointing to the left. Rating An icon of a star. Tag An icon of a tag. Twitter An icon of the Twitter logo. Video Camera An icon of a video camera shape. Speech Bubble Icon A icon displaying a speech bubble WhatsApp An icon of the WhatsApp logo. Information An icon of an information logo. Plus A mathematical 'plus' symbol. Duration An icon indicating Time. Success Tick An icon of a green tick. Success Tick Timeout An icon of a greyed out success tick. Loading Spinner An icon of a loading spinner. Facebook Messenger An icon of the facebook messenger app logo. Facebook An icon of a facebook f logo. Facebook Messenger An icon of the Twitter app logo. LinkedIn An icon of the LinkedIn logo. WhatsApp Messenger An icon of the Whatsapp messenger app logo. Email An icon of an mail envelope. Copy link A decentered black square over a white square.

ANALYSIS: Perthshire seats expected to go to the wire

Pete Wishart narrowly held his seat in 2017
Pete Wishart narrowly held his seat in 2017

Pete Wishart survived two recounts to hold his seat in Perth in 2017, while Luke Graham made a surprising gain for the Tories in the Ochils. Sean O’Neil examines another pair of tight-looking contests.

The battles for both Perthshire seats were expected to go down to the wire with the SNP and Scottish Conservatives both clinging on to hope of winning the two marginals.

The latest YouGov polling figures suggested the 18-year veteran MP Pete Wishart was likely to keep hold of his Perth and North Perthshire seat with a lean SNP majority predicted for the area.

The former Runrig keyboard player, who only won the seat by 21 votes in 2017, has held the seat since its formation in 2005.

The musician battled local Conservative councillor turned candidate Angus Forbes who launched his campaign on the same day he was accused of calling constituents “lazy” in a Twitter poll row.

Angus Forbes is confident of ousting the longest-serving MP in the country

Mr Forbes came under fire after the first hustings in Perth city centre when he said he voted to shut Abernyte Primary School in his ward based on “pupil attainment”.

Outraged parents rounded on the election hopeful who later backtracked, saying he had misspoken and meant to say “benefits”.

The Conservative candidate drew further ire after declaring he had “seen food banks near his holiday home in Spain”.

In Ochil and South Perthshire, declared a tossup by YouGov, it was SNP hopeful John Nicolson who landed in hot water early on, kicking off his campaign by forgetting he was standing in Ochil and South Perthshire.

He was parachuted in by Nicola Sturgeon’s party after Conservative Luke Graham scored a surprise victory over the SNP’s Tasmina Ahmed-Sheikh in 2017 to win it.

At his hustings in Alloa, Nicolson faced ridicule by announcing only he could defeat the Conservatives in East Dunbartonshire – a constituency located around 45 miles along the A9 from Crieff in the heartland of his actual prospective constituency.

He told the crowd: “Please trust me with your vote on December 12.

“As you know, only the Scottish National Party can beat the Tories here in East Dunbartonshire.”

Mr Nicolson was the MP for East Dunbartonshire from 2015 until he was unseated by Liberal Democrat leader Jo Swinson in 2017.

Mr Graham’s high profile campaign was boosted by support from a number of prominent figures, including former Scottish Tory leader Ruth Davidson and ex-Prime Minister Theresa May, demonstrating how determined the party was to hold on to his 3,359 vote majority.