Theresa May has formally rejected Nicola Sturgeon’s timetable for a second independence referendum, saying "now is not the time".

The Prime Minister ruled out Ms Sturgeon's demand for another vote between autumn 2018 and spring 2019, saying that it would be "unfair" on Scots to vote then as it would be too early to pass judgement on Brexit. However, she did not rule out a second referendum indefinitely.

She accused the SNP of jeopardising the UK's negotiations with the EU with talk of a second referendum and said "working together" was the best chance for Scotland and for the rest of the UK to get the best deal in the wake of the Brexit vote.