MSPs have voted to back a Government motion calling for the Scottish Parliament to have the power to hold another independence referendum.

Holyrood's pro-independence majority voted in favour of the motion, arguing "a referendum should be held so that the people of Scotland can decide whether they wish it to become an independent country".

The Scottish Government has proposed that the vote should happen in 2020, but may need to acquire powers from Westminster to hold a referendum – something Prime Minister Boris Johnson has said he will not authorise.

MSPs voted by 64 to 54 in favour of the Government's motion, with no abstentions.

Conservative, Labour and LibDem amendments were all voted down.

MSPs also voted in favour of keeping the European flag flying outside the Parliament building "as a sign of support and solidarity with those EU nationals who have made Scotland their home", despite Brexit.

The cross-party Scottish Parliamentary Corporate Body had voted unanimously to lower the flag when the UK comes out of the bloc on Friday, but following the vote in Parliament it has now been ordered to "ensure that the European flag continues to fly daily at the Parliament building".

The vote passed by 63 votes to 54, with one abstention.

Proposed amendments by the Scottish Conservatives and Scottish Labour failed.