Zimbabwe opposition leader Morgan Tsvangirai has led a protest to call for President Robert Mugabe to step down over the worsening economy.

Thousands of Movement for Democratic Change supporters, trade union members and students marched through Harare on Thursday demanding more jobs and an end to corruption.

Tsvangirai accused the ruling party of mismanaging the economy.

"We are demanding President Mugabe to go and have early retirement and a dignified exit. We are making the statement that he should listen to the people and that the people shall rule and liberate themselves."