Thousands of demonstrators took to the streets in Europe and the Middle East on Monday, clashing with police as they protested against the Israeli storming of a Gaza-bound aid flotilla during which 10 activists were killed.

In Athens, some 3,500 protesters rallied outside the Israeli embassy, chanting "Hands off Gaza" and "Free Palestine". Several hundreds clashed with police, throwing chunks of marble, stones and bottles. Police fired teargas to disperse them.