Thousands of Swedes took to the streets of Stockholm today in a protest against racism following a neo-Nazi attack on a similar but much smaller rally last weekend, police said.

The protest followed events last weekend when around 30 neo-Nazis attacked another anti-racism rally in the same suburb, Karrtorp, throwing bottles and firecrackers at protesters. Two people were stabbed and 26 neo-Nazis were detained by police.

Sweden, long seen as a bastion of tolerance, has seen a rise in support for the far right as immigration has grown. Anti-immigration party Sweden Democrats has reached around 10 percent in the polls ahead of a parliamentary election next year.

Stockholm was hit by the worst riots in years in May in mainly poor immigrant Stockholm suburbs, with youths throwing rocks at police and setting cars on fire for more than a week.

The violence in one of Europe's richest capitals shocked a country that prides itself on a reputation for social justice, and fuelled a debate about how Sweden was coping with youth unemployment and the influx of immigrants.

The organisers of Sunday's demonstration estimated more than 16,000 people took part. The crowd chanted "End racism now" and "No racists on our streets", and prominent Swedish artists played on a stage set up on a soccer field.

Parts of Karrtorp, which does not have a particularly large migrant population compared to other areas of the city, were sprayed-painted with swastikas and Nazi slogans before last week's protest.

Smaller anti-racism rallies were held in support at several other Swedish cities on Saturday and Sunday.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.