Half a million people are estimated to have gathered in London on Saturday for “the biggest demonstration ever against the far right”, organisers said.
Swathes of protesters marched through the capital to Whitehall carrying placards reading “No to racism, no to Trump”, and “Refugees welcome” on streets lined with police officers.