Seventy-six police officers have been injured in clashes with protesters in Germany's city of Hamburg, ahead of the G20 summit.

Three officers were taken to hospital, police said. There were also reports of injuries among protesters.

The clashes began when police charged at masked protesters at the "Welcome to hell" march attended by 12,000 people.