An estimated 700,000 people gathered in central London to call for a second referendum on a final Brexit deal.
MPs from across the political spectrum and a slew of famous names took part in the People’s Vote march, sponsored by The Independent as part of its Final Say campaign.
Some 1,000 young activists led the so-called “march for the future” from Park Lane towards a rally in Parliament Square.
There, demonstrators from across the UK heard speeches from household names including television presenter Delia Smith and London mayor Sadiq Khan.
“We were the few, and now we are the many,” Conservative MP Anna Soubry told the crowds at the largest protest in the UK since the 2003 demonstrations over the Iraq war.
“We are winning the argument and we are winning the argument most importantly against those who voted Leave,” she added.
Christian Broughton, editor of The Independent, told marchers: “Theresa May says that the Final Say referendum will be a politicians’ vote, not a people’s vote, but we can all remember what some politicians told us in 2016.
“We, the people, can all now see what’s really coming. And from where I’m standing it looks like a people’s vote to me.”
Nearly 950,000 people have signed The Independent‘s petition urging Theresa May to call a referendum on the final Brexit deal.
Conservative MP Sarah Wollaston said calls for a People’s Vote could ”no longer be ignored” and urged Labour Jeremy Corbyn to back the campaign.
“If we had the whole of the Labour Party, as well as the SNP, the Liberal Demcorats, and obviously a very significant number of my colleagues, we would get it past it,” she said. “We need him to come behind it.”
London mayor Sadiq Khan, Green Party MP Caroline Lucas, Liberal Democrat leader Vince Cable, and Labour MP Chuka Umunna all addressed the crowd at the march.
In a video message, Nicola Sturgeon, the First Minister of Scotland, said: “Let me say this loudly and clearly, if the issue comes before the House of Commons, SNP MPs will support a People’s Vote which includes the option to remain in the EU.”