Left-wing protesters clash with police in Hamburg during May Day demonstrations. May Day, the international day of labour, is a national holiday in Germany and is observed with gatherings by labour unions and political parties. In some cities, including Hamburg and Berlin, the day often ends with violent clahes between police and mostly left-wing demonstrators. (Photo by Joern Pollex/Getty Images)
|