"A Discovery of Witches" is a British fantasy television series that premiered in 2018, based on Deborah Harkness's "All Souls" trilogy. The show stars Teresa Palmer as Diana Bishop, a historian and reluctant witch, and Matthew Goode as Matthew Clairmont, a mysterious vampire. Together, they navigate a world of magic, forbidden love, and ancient secrets, offering a captivating blend of romance and supernatural intrigue.