A Discovery of Witches

(2018-2022) is a British fantasy drama series based on Deborah Harkness’s All Souls Trilogy.

The story follows Diana Bishop (Teresa Palmer), a historian and reluctant witch who discovers a mysterious, enchanted manuscript that unlocks secrets about magical creatures. As she delves deeper into its mysteries, she forms an alliance—and a forbidden romance—with Matthew Clairmont (Matthew Goode), a powerful vampire.

Together, they navigate a world of supernatural beings while facing threats from those who want to control the book’s power. The series blends fantasy, romance, and historical intrigue.