USA

Feb. 7, 2023

S3 E4: The Dover Demon Episode

In 1977, the town of Dover, Massachusetts was rocked by a series of strange and unexplainable sightings. Over the course of three nights, several people claimed to have seen a bizarre creature, unlike anything they had ever s...

Episode page