A 10-foot snake ate a crocodile whole after a titanic struggle that will probably inspire a SyFy original movie.

The Queensland, Australia-based water python was caught on camera choking the life out of its prey for 5 hours and then undertaking the 15-minute ordeal of swallowing it.

"It was amazing," witness Tiffany Corlis told the BBC. "It would roll the crocodile around to get a better grip, and coil its body around the crocodile's legs to hold it tight."

"After the crocodile had died, the snake uncoiled itself, came around to the front, and started to eat the crocodile, face-first," she added.

The very full snake will continue to bloat for a few days as it digests the croc, a process that takes about 3 weeks.

But why go after such dangerous prey, rather than feasting on rats, ducks, and wallabies? Even though crocodiles are riskier to eat, devouring one means a snake this size won't have to eat again for 2 months.

In case it makes you feel better, a water python won't try to eat a human. Our shoulders are generally too broad.

[H/T: Metro, Photo Credit: Tiffany Corlis/ABC NW Queensland]