Incredible snaps show the massive snake – estimated to be up to 10ft long – stretching its mouth around the goat’s lifeless body.
Photographer Roni Choudhury witnessed the astonishing feat of digestion near Sonakhali Reserve Forest in West Bengal, India.
He said: “I was walking around the Reserve Forest and after I entered the village of Garkhuta, I heard noises.
“The moment I rushed towards the spot, I saw a huge python was eating the goat. It was one of the most spectacular moments I’ve ever witnessed.”
The fascinating meal captured the attention of villagers and a crowd of onlookers quickly gathered to watch the python have its fill.
Roni said: “The Python would be around 9-10 feet long and it looked young.
“I was there for more than an hour and later I heard from the villagers that the python finished the goat in around four hours.”
Witnesses said the snake continued to devour the goat, despite their presence and slithered back into the forest after it was done.
The incident is believed to be the first of its kind in the village but has led to concerns among snake experts.
They say that excessive deforestation in the Jalpaiguri Forest Reserve by the local timber mafia is leading to a grave imbalance in local ecological systems.
For the python to leave the forest and enter the village has been described as an “alarming sign”.
“If the python caught a goat, it could very easily kill a man or a child,” the snake expert added.