Emma Caulfield joins Once Upon a Time

Emma Caulfield is the latest guest star revealed for ABC’s forthcoming fairy-tale drama Once Upon a Time.

Caulfield will be best known to genre fans for her role of Anya on Buffy the Vampire Slayer. TVLine reports the actress has confirmed via her Twitter account that she will be appearing in Once Upon a Time. Caulfield will appear in the ninth episode as the Blind Witch from Hansel and Gretel. The actress is the latest guest-star to be revealed for the new fantasy series with other confirmed guest stars including Lost/Neighbours actor Alan Dale, True Blood’s Kristin Bauer van Straten, The Vampire Diaries’ David Anders and Falling Skies‘ Jessy Schram.

Caulfield first appearance in Buffy the Vampire Slayer was in a season three episode as a vengeful demon who arrived in Sunnydale to allow Cordelia (Charisma Carpenter) a wish after her relationship with Xander (Nicholas Brandon) ended. Anya became popular with fans and became a series regular, ironically ending up in a relationship with Xander, but was killed off in the final episode of Buffy the Vampire Slayer.