Thousands of protesters took to the streets to rally against US President Donald Trump's visit to the UK.
A coalition of more than 50 organisations - including trade unions, environmental activists, anti-racism groups, and pro-Palestinian movements - assembled in central London to demonstrate against Trump's second official visit.