Arrow Recruits Once Upon a Time's David Anders

On Once Upon a Time, David Anders created a monster. On Arrow, he’ll play one.

The Alias alum will appear as a nasty criminal in an upcoming episode of The CW’s action drama, Zap2it reports.

RELATEDArrow Scores True Blood‘s Janina Gavankar

Anders’ character, Cyrus Vanch, will arrive in Starling City fresh off a prison sentence. When the police can’t get the career baddie off the streets, Laurel will call on Arrow — which is precisely what Vanch wants. In a bid to become the leader of all of the city’s unsavory characters, Vanch will attempt to take Arrow down for good.

The actor, who also had a recurring role on The Vampire Diaries, will appear in this season’s Episode 13.