We're so glad someone was around to capture the footage of this incredible scene as a 6-metre python ate another snake of around the same size, but instantly regretted it. As a result, it regurgitated the entire reptile, as you can see in the video above.
The python was found very weak next to a house in a tourist park, in Australia. The owner of the place caught the animal, put it in a bag and released it at the edge of a river.
The man made the following statements about the scene he witnessed: 'It started vomiting when I took it out of his bag and we started to see a tail coming out of its mouth.' He stated that everything happened very fast.
The python is safe and unharmed, although unfortunately, it threw up its food. According to experts, snakes vomit when they are stressed. In addition, female pythons can eat their partner when something goes wrong. This may not even be the strangest thing we've seen a snake eat, when naturalist Paul Rosolie let an anaconda swallow him!
It is not uncommon for snakes to eat other snakes, although they usually they will prey on smaller animals like rodents. However when food is scarce they will do what they need to to survive including eating other snakes!
In some cases it can also be easier for snakes to digest other snakes, though perhaps this snakes eyes were too big for its stomach.
In Australia, it is very common to see huge snakes near homes. Therefore, the owner did not hesitate to capture the animal and release it further away. However, seeing a snake vomiting up a prey its own size... that certainly doesn't happen every day.
Check out the video above to see the incredible footage for yourself!