Around 100,000 supporters of the European Union have marched through central London to demand the British government hold a final public vote on the terms of Brexit.
Protesters packed the main arteries of the capital on Saturday, waving British, Irish and European flags and colourful banners to call for a "People's Vote" on the eventual deal in which Britain leaves the world's biggest trading bloc.
On the second anniversary of the 52 to 48 per cent Brexit vote, polls show political divisions are entrenched. Despite some confusion over what Brexit will actually mean, there has been no clear change of heart.
The "People's Vote" campaign, which includes several pro-EU groups, is campaigning for a public ballot "so that we can decide if a decision that will affect our lives for generations makes the country better or worse off".
Neither of Britain's two main political parties back the idea of holding a referendum on the final deal.
"People have seen politicians making a cataclysmic mess of a really bad deal they didn't vote for, or even a no deal they didn't vote for," a spokesman for the campaign told Reuters.
"This is the people telling the political elite that they got it wrong."
One banner read: "17 million voted for Adolf Hitler. 17 million voted for Brexit. 17 million can be wrong". One couple carried a placard which read: "We are doing this for our grandchildren."
A Survation poll earlier this week found that 48 per cent of respondents supported a referendum on the final deal, while 25 per cent were opposed.
As yet there is no certainty about what the final deal could look like amid infighting in Prime Minister Theresa May's Conservative government as well as among some of its opponents about what they want from Britain's new trading ties with the EU after it leaves in March next year.
Marking the anniversary, Britain's foreign minister Boris Johnson, one of the main proponents of the "Leave" vote, wrote a column in tabloid newspaper the Sun defending Brexit.
Britain had voted for "the freedom to bust out of the corsets of EU regulation and rules", he said, and any softening of the final deal - such as continued membership of the single market and customs union - would be unwelcome.
Those who voted for Brexit had not changed their minds, he said. "They don't want some bog roll Brexit - soft, yielding and seemingly infinitely long", he said, using a British slang for toilet paper.
Johnson was also quoted in the Telegraph newspaper by two sources as dismissing business leaders' concerns about the impact of Brexit, using foul language in a meeting with EU diplomats. A spokesperson for the Foreign Office disputed whether he had used bad language and said he had been attacking business lobbyists.