The United Nations has warned that cholera prevention measures are failing to stop the spread of the disease in Zimbabwe.

Zimbabwe's cholera epidemic has now killed more than 2,200 people, according to the UN's Office for the Coordination of Humanitarian Affairs.

More than 40,000 people have contracted the disease.

Of particular concern is that an increasing number of deaths are being reported in rural areas where communities have little access to treatment.

The UN organisation says this shows prevention campaigns are not working.

The epidemic is being blamed on the collapse of infrastructure and the economy.

Hyperinflation has prompted Zimbabwe to introduce a $1 trillion bank note.