Thousands of people descended on London's Parliament Square to protest against Donald Trump proposed state visit to the UK.

The rally, held by the Stop Trump Coalition and campaign group One Day Without Us, drew scores of supporters carrying signs that read, "No to racism; no to Trump", yards from the House of Commons where the debate was under way.

Protesters carrying colourful placards and banners gathered in the square shortly before 4pm, where separate groups led rallying cries, including "Hey hey, hey ho; Trump and Brexit's got to go," and "No Trump, no Brexit; no racist EU exit."