Metro

Live updates

Crowds mostly disperse after ‘free speech’ protest ends early

Advertisement

If you’re having trouble viewing this page, click here.