After gorging on a large meal, this anaconda presumably decided it was not hungry after all.
This footage of a giant snake regurgitating an entire animal in the Brazilian jungle has become a surprise online hit – despite its gruesome content.
Almost 66,000 people have watched the video on YouTube in just two days.
The footage shows the anaconda vomiting an animal that is completely undigested.
The animal can be seen slowly emerging as the anaconda writhes in the water.
Although when the video was posted online, it suggested the hapless creature was a cow, commenters have debated whether the it is in fact a capybara.
The giant rodent, which is related to a guinea pig and weighs up to 66kg (145lb), is native to South America and the preferred prey of the anaconda.
The snake takes about 90 seconds to rid itself of its earlier meal.
It is not known why it did not want to keep its food down but anacondas are known to regurgitate their food quickly if they have been disturbed or frightened in order to aid mobility.
A green anaconda can grow to 22ft long but there have been reports of anacondas reaching sizes of up to 40ft.
They can eat almost anything such as fish, birds, other reptiles and large mammals including capybara, tapir and deer.
The snakes constrict their prey before eating them.