Snake eats alligator after a death grip by the 10-foot reptile.

The amazing spectacle occurred in Australia and it was a long-fought battle that unbelievably lasted 5 hours. Who would have thought that a python will be able to swallow an alligator whole in this lifetime?

The astounding battle was captured by bystanders Marvin Muller and Tiffany Corlis and amazing shots were produced over a span of several hours while the snake was eating the crocodile in Queensland.

Corlis said in an interview by BBC News, "We saw the snake fighting with the crocodile -- 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", and added, "When you actually looked at the snake, you could actually see the crocodile's ridges, legs and everything inside its belly."

The epic battle where the snake eats alligator happened in Lake Moondarra. The winning snake estimated 10 feet while the alligator measured around 3 feet. The python constricted the croc to death and afterwards dragged it on shore and swallowed it whole.

According to National Geographic, the snake was an olive python and the alligator is actually a Johnson's crocodile, both natives of Australia.

Brisbane Times talked to snake expert Bryan Fry of the University of Queensland's School of Biological Science and he explains the amazing phenomena saying that it's not uncommon for a python to take on a croc of this size.

"Crocs are more dangerous to catch but easier to sneak up on. The problem is they are risking being injured or killed, so they have to be judicious", Fry said.

Snake eats alligator in the wild and only the strong lasts. The 5-hour battle with the 3-foot croc will last the python at least a month's meal.

Snake Eats Alligator: The epic battle where alligator is swallowed whole can be seen below.