'Fascinating yet awful' photo shows aftermath of pregnant snake run over by car

WARNING - GRAPHIC CONTENT: A pair of unborn baby snakes have been brought into the world in dramatic fashion after surviving their pregnant mother becoming roadkill.

A Florida man has shared images of the grisly scene, after a vehicle drove over the snake, splattering her guts, progeny and all, across the road.

The images depict a messy and disturbing scene, but remarkably two of the baby snakes survived.

“Last night a friend of mine witnessed a pregnant snake get run over. He immediately took me to the location where I found this,” Matt Klein posted on a local reptile group on Facebook.

“One of the most surprising things I have ever seen in regards to reptiles.”

The guts of the snake strewn across the road with dead babies (left). A man holds the two survivors in the palm of his hand (right).
The two snakes were the only ones to survive the messy ordeal. Source: Facebook/Matt Klein

After snapping a few pics for social media, the men decided to take the two surviving babies into their care so they could “have their first meal in the safety of my home,” Klein wrote.

The species is thought to be a Nerodia floridana, more commonly know as a Florida green watersnake. The harmless snake is found in Florida’s waterways and feeds on fish, tadpoles, frogs, salamanders.

Unlike most snakes that lay eggs to produce their offspring, this species of water snake gives birth to live young.

A picture of a snake recovering, and wrapped around some foliage in captivity.
A picture of a happy snake posted along with those taken at the scene of the roadkill accident. Source: Facebook/Matt Klein

A number of facebook users praised the men for thinking to help the orphaned reptiles.

“Thank you for having an awesome heart to help these babies,” commented one.

“Fascinating yet awful. Glad at least 2 of them made it,” remarked another.

Do you have a story tip? Email: newsroomau@yahoonews.com.

You can also follow us on Facebook, download the Yahoo News app from iTunes or Google Play and stay up to date with the latest news with Yahoo’s daily newsletter. Sign up here.