Gordon Brown claimed Scotland would reject Scottish independence at a second referendum but branded Boris Johnson “out of touch”.
The former prime minister predicted that Scots would vote to remain part the UK in another referendum but warned it would be a “hard battle” to keep the union together.
Speaking on Sky News’ Sophy Ridge on Sunday programme, Mr Brown said: “I think if there was a referendum, we’d win and Scotland would stay in the United Kingdom.
“But it’s got to be a hard battle because people are frustrated, they’re fed up, not just in Scotland, but in the regions of England and Wales.”
He argued there should not be another independence referendum next year amid the country’s economic recovery from the pandemic, the vaccination rollout and any further waves of coronavirus.
Referencing Johnson’s comments on devolution, Brown said: “He’s completely out of touch and that’s why he is not popular in Scotland.
“But neither would he be popular in Wales where people want devolution to work.”
He added: “In the end, it’s you, the Prime Minister, that’s got to try to unite the country.
“You can’t rely on different parts of the country coming together automatically, you’ve got to bring people together.”
The former MP for Kirkcaldy and Cowdenbeath argued more economic, public health and employment powers should be held by the devolved nations and English regional mayors.
“There’s something quite wrong about the British constitution now that we have a multinational state – we have regions with a great deal of different needs and different traditions and different cultures and different desires,” Brown said.
“But this Government has not found a way of co-operating with them, of consulting them, of working with them.”