The promo for next week’s Arrow episode 1×13 “Betrayal” has been released. This episode guest stars The Vampire Diaries and Once Upon a Time actor David Anders as Cyrus Vanch.

Earlier in the week we got the 1×13 “Betrayal” stills and synopsis:

[scrollGallery id=1139 autoScroll=false thumbsdown=true]

DAVID ANDERS (“ONCE UPON A TIME,” “THE VAMPIRE DIARIES”) GUEST STARS — Cyrus Vanch (Anders), a nefarious criminal, is recently released from prison and intends to re-secure his position as leader of the underworld. His first step is to take down his biggest opponent in the city – Arrow (Stephen Amell). Meanwhile, Oliver shows Moira (Susanna Thompson) his father’s notebook and questions her about the names on the list. Thea (Willa Holland) is miserable as she starts her internship with Laurel (Katie Cassidy) at the legal aid office and Detective Lance (Paul Blackthorne) makes a deadly mistake that puts Laurel in the crosshairs of Vanch. David Ramsey and Colin Donnell also star. Guy Bee directed the episode written by Lana Cho & Beth Schwartz (#113).

More ‘Arrow’ news

Doctor Who‘s Alex Kingston has joined Arrow as Dinah, Laurel’s mother.

Arrow has cast Battlestar Galactica alum Rekha Sherma to appear in 1×15 “Dodger.”

Arrow producer Marc Guggenheim talked upcoming character Roy Harper played by Colton Haynes.

Battlestar Galactica‘s James Callis has also joined Arrow as The Dodger.