Police in Berlin have arrested 300 demonstrators during protests against Germany's coronavirus restrictions.
Some 38,000 people took to the streets in the city for mostly peaceful demonstrations.
About 200 people were arrested at one rally, which the authorities blamed on right-wing agitators who were said to have thrown rocks and bottles.
Similar rallies took places in other European cities with some demonstrators calling the virus a hoax.
Thousands gathered in London's Trafalgar Square to protest against issues including coronavirus restrictions and 5G. Signs reading "masks are muzzles" and "new normal = new fascism" were held up.