An investigation is under way after about 100 dead animals were found dumped in a river in Somerset.
The gruesome discovery was made by a member of the public who spotted a cage on the bank at Cripps River on Friday.
A spokesman from Secret World wildlife rescue centre said the passerby had seen live and dead ferrets and dead chickens and geese in the water.
They called the nearby centre which reported it to the Environment Agency (EA) and the police.
A police spokesman said the RSPCA was carrying out an investigation. The EA cleared and disposed of the bodies.
Pauline Kidner, from Secret World, based at East Huntspill, said live ferrets had been in a cage with dead chickens and a dead cat, which they had been eating.
She said it was thought the culprit could not dispose of the bodies in any other way.
A live kitten found at the scene had been found a home and several ferrets were being looked after at the centre, she added.