Nicola Sturgeon has joined hundreds of thousands of demonstrators on a march in London to demand a second Brexit referendum.

The First Minister joined marchers on Saturday as part of the Put it to the People protest, starting at Hyde Park Corner.

Organisers claimed there was a turnout of around one million, which they said made it one of the biggest protests in British history.

Ms Sturgeon told the crowd Mrs May had pitched "parliament against the people".

She said: "If that is your view, Prime Minister, let the people speak."

Ms Sturgeon accused Mrs May of being "in thrall to hardline Brexiteers".

She also called on Labour leader Jeremy Corbyn to back a People's vote.

Marching bands, music, whistles, chants and cheers provided a noisy backdrop to the march.

Demonstrators wore blue and yellow berets and flew large EU flags above the crowd as the march slowly made its way to Parliament Square.

Placards bore messages urging the Government to "revoke article 50" and for Brexit to be put to the people.

The demonstrations follow EU leaders agreeing to delay Brexit to give Prime Minister Theresa May a final chance to get her deal through Parliament.

Leaders agreed to extend Brexit to May 22 if Mrs May can get MPs to back her deal in the Commons at the third time of asking.

If the vote is not passed, the UK will have to set out an alternative way forward by April 12, which could mean a much longer delay - with the UK required to hold elections to the European Parliament - or leaving without a deal at all.

An online petition demanding the Government stops the Brexit process had topped four million signatures by Saturday morning.

It is now the most popular ever submitted to the Parliament website, moving ahead of a 2016 petition calling for a second EU referendum.