Anne Hathaway is one bad witch.

The actress is set to star in Robert Zemeckis’ adaptation of Roald Dahl’s 1973 novel "The Witches." She'll play the vicious and powerful Grand High Witch.

Zemeckis, an Oscar winner for "Forrest Gump," takes over directing duties on the adaptation from Guillermo del Toro (an Oscar winner for "Shape of Water"), who will still serve as a producer alongside Alfonso Cuaron (an Oscar winner for "Gravity").

"The Witches" has been adapted into a feature film before, in 1990 with Anjelica Huston as the Grand High Witch. The story follows a young boy who stumbles upon a child-hating coven of witches and learns of the Grand High Witch's diabolical plans. He must team up with his elderly grandmother, a former witch hunter, to stop them — even after he's turned into a mouse.

Deadline reports Viola Davis is also circling the project.

Hathaway next appears in "Serenity" opposite her "Interstellar" co-star Matthew McConaughey.