The EU Withdrawal Bill has been passed by MPs despite the Scottish Parliament denying the legislation its consent.

Its contentious clause 15 will see some powers held by the EU not immediately passed to Holyrood despite coming under devolved policy areas.

The SNP and Labour criticised the UK Government's programme motion for the Commons debate on the Bill, which meant less than 20 minutes was allocated to discussing the devolution amendment.

MPs voted by 321 to 40 to agree with the remainder of amendments made by the House of Lords, which included devolution.

Among those voting in line with the Theresa May's government were Scotland's 13 Conservative MPs, while all bar two MPs in Jeremy Corbyn's Labour party opted to abstain.

It comes after MSPs from the SNP, Labour, the Liberal Democrats and the Greens united at Holyrood to formally deny the UK Bill legislative consent last month.

Tuesday's Commons vote marks the first time since devolution began that a Bill has been passed at Westminster against the formal wishes of the Scottish Parliament.

an Blackford, the SNP's leader at Westminster, said: "We are witnessing the biggest ever attack on devolution with Scotland's voice silenced by the Tories.

"Events in Westminster have been absolutely outrageous.

"The Tories campaigned against the Scottish Parliament in 1997 and now they are actively dismantling it - they really think they can do anything they want to Scotland and get away with it.

"For Labour to abstain on a devolution vote is gob-smacking. It is a complete dereliction of duty from the so-called party of devolution."

He continued: "The Tory power-grab would keep devolved powers including on farming, fishing, environmental protection, food standards, and labelling coming back from Brussels, centrally in London.

"As the First Minster has said, Scotland now faces 'an unprecedented constitutional position, which puts at risk 19 years of constitutional convention and practice, on which devolution relies.'"