Several people have been arrested in the US city of Portland after scuffles between police and far-right protesters, as well as those opposing US President Donald Trump.

The demonstrations took place days after a white supremacist stabbed to death two men who rushed to help girls being abused on a train.

Al Jazeera's Alan Fisher reports from Portland.

US & Canada, United States, Politics