Police in Zimbabwe's capital have fired tear gas and water cannons in an attempt to quell rioting by taxi and minibus drivers protesting what they describe as police harassment.

The drivers on Monday assaulted some police officers and blocked roads leading into the center of Harare, forcing many people to walk up to 6 miles (10 kilometers) to get to work.

The grievances of the rioters stem from numerous roadblocks that police set up in city streets, allegedly in order to demand bribes. Police recently promised to reduce the number of roadblocks after complaints from parliamentarians, tourism operators and others.