President Ollanta Humala of Peru has replaced two-thirds of the country's most senior police officers, in a purge designed to root out corruption.
Thirty of Peru's 45 police generals have been pushed into retirement, including the overall police commander and the head of the anti-drugs force.
Critics have accused President Humala of acting hastily without giving officers the opportunity to defend themselves.
The BBC reports Peru is one of the world's biggest cocaine producers.
President Humala took office in July promising tough action on corruption and drug trafficking.
But correspondents say the scale of the purge has come as a surprise.