Question: who plays miriam in a discovery of witches
Answer: Teresa Palmer as Dr Diana Bishop , a witch and tenured Historian at Yale studying alchemy and science at Oxford Matthew Goode as Matthew Clairmont , a vampire and Professor of Biochemistry Edward Bluemel as Marcus Whitmore Louise Brealey as Gillian Chamberlain Malin Buska as Satu Järvinen Aiysha Hart as Miriam Shepherd Owen Teale as Peter Knox Alex Kingston as Sarah Bishop , Diana 's aunt Valarie Pettiford as Emily Mather , Sarah 's partner .