The demonstrations were sparked by a viral video of an Israeli teen being beaten with a belt in Berlin for wearing a yarmulke in public.
Thousands of Germans lined the streets on Wednesday, donning a vast array of yarmulkes to protest a rise in anti-Semitism in the country.
In cities across the country, many protesters showed their solidarity with the estimated 200,000 Jews inside Germany — including 100,000 in Berlin alone — by donning the skullcaps, also known as kippah in Hebrew.