Violent clashes continued for a second day ahead of the vote for Greece's unpopular package of tax hikes and spending cuts, which was passed narrowly in parliament.

The government says the austerity measures are essential for foreign loans to prevent the country defaulting on its debt, but it has been met by fierce opposition.

On the streets of Athens, police struggled to contain the rioters, firing volleys of tear gas and charging the crowds.

Some protesters threw whatever they could find at police, while others simply jeered and chanted.

Police also attacked with truncheons, but some protesters have vowed to stay in the streets until the government falls.

Dozens of people were injured in several hours of rioting, while a makeshift first aid centre was set up inside the metro station.

Communist MP Liana Kanelli was hit by yoghurt thrown as she tried to get to the chamber, despite telling crowds she was voting against the package.

Several banks and shop fronts were smashed.

Defiant demonstrators continued their battle into the evening.