A 21-foot crocodile has been caught in the Philippines following a raft of attacks of humans and animals.

Believed to be the biggest reptile ever caught, the crocodile is thought to have eaten a farmer who disappeared in July, as well as some water buffalo.

Wildlife division chief at the environment ministry Josefina de Leon said: "Based on existing records the largest that had been captured previously was 17.9ft long."

The croc is thought to be more than 50 years old.

Crocodile hunter Rollie Sumiller said: "This is the biggest animal that I've handled in 20 years of trapping."

"The community was relieved," Mr Sumiller said. "We're not really sure if this is the man-eater, because there have been other sightings of other crocodiles in the area."

The local government won't put the creature down, they will build a nature park for it.

Bunawan Mayor Edwin Cox Elorde said: "It will be the biggest star of the park."