Theresa May has warned Scots that Jeremy Corbyn will sell out the Union by agreeing a second independence referendum with Nicola Sturgeon if he becomes Prime Minister on Friday.

Speaking during a General Election campaign stop in Edinburgh, Mrs May mocked Mr Corbyn’s statement that he would be “absolutely fine” with another referendum if he wins and predicted that Ms Sturgeon would end up “pulling the strings”.

Referring to the London terror attack, she said the UK’s four home nations stand together “in this week of all weeks” as one people united by their British values of freedom and democracy.

Ruth Davidson, the Scottish Tory leader, told activists that the “prize” in the election was delivering a firm message to Ms Sturgeon “when she goes back to her desk on Friday” that they do not want another independence vote.

Mrs May’s warning came after Mr Corbyn last week pledged to “open discussions” with the Scottish Government over a second referendum if he becomes Prime Minister.

The Labour leader said he would allow a rerun of the 2014 vote “if the Scottish Parliament and the Scottish people want it" and admitted he would only "urge them very strongly" to delay it until after Brexit.