Former prime minister Theresa May has called on the Scottish National Party to accept the independence referendum result.
The SNP, who gained 13 seats, has been campaigning for a second vote, despite 55.3% of Scots voting to stay in the UK in the 2014 referendum.
Mrs May, who held her Maidenhead seat, said: "The SNP themselves said in 2014 that the referendum was once in a generation, indeed a once in a life-time referendum, and therefore they should accept that result.
"And of course we all know it is in Scotland's economic interest to be a part of the UK."
She added: "I think its time the SNP focused on the day-to-day issues on the job of governing in Scotland and stopped simply putting this single issue of independence forward."
The Maidenhead MP's majority reduced following a 10.1% swing to the Lib Dems.