Thousands of people have marched through the streets of London demanding a new Brexit vote, related to the terms of Brexit.

The Protests were organised by Open Britain who say 100,000 protesters flooded the streets waving European and Irish flags calling for a “people's vote”.

Hundreds of people also joined pro-brexit protests, carrying union flags and St. George’s flag.