Credit: Michael Freeby Photo: David Anders Smolders in a Photo Shoot With Michael Freeby

Dr. Whale needs new victims for reanimation and one-night stands — so he's heading to another show!

According to Zap2it, actor David Anders will 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 on ABC.

Sources: Zap2it, Twitter

Gina Carbone is a contributing writer at Wetpaint Entertainment. Follow her on Twitter @ginacarbone.

Want more OUAT news? Like us on Facebook and Follow us on Twitter.