Dr. Whale needs new victims for reanimation and one-night stands — so he's heading to another show!
According to Zap2it, actor David Anderswill be visiting The CW's new show Arrow to play a villain named Cyrus Vanch, a threat to Starling City who will fight Oliver Queen (Stephen Amell) on Episode 13. Don't worry, that doesn't mean he's leaving OUAT. David is a veteran of Alias and The Vampire Diaries, among other shows, and he probably just wants to keep busy with more juicy roles.
Zap2it describes his Cyrus Vanch character as a "ruthless career criminal who is released from prison after a long stint." Laurel (Katie Cassidy) is said to be dead-set on taking Cyrus down.
Arrow is only up to Episode 7 — and that one airs tomorrow (Wednesday, November 28) — so it will be a while before David shows up on screen. But the name of his Episode 13 is "Betrayal," so that sounds intriguing...
Will you watch Dr. Whale David on Arrow?
Catch the next new episode of Once Upon a Time on Sunday, December 2 at 8 p.m. ET/PT onABC.