Clashes at Ukraine rally over EU agreement delay

More than 100,000 people in the Ukrainian capital Kiev are protesting against the government's move to delay an association deal with the EU under pressure from Russia.

Opposition leaders joined the protest, said to be the largest since the Orange Revolution in 2004.

Police fired tear gas as protesters tried to break through a cordon around government buildings.