‘Arrow’ Casts ‘Once Upon A Time’ Baddie David Anders, But Who is the Dark Archer?

Barely half-way into its first season, and we've already seen 'Arrow' take on the likes of Deathstroke, China White, Deadshot and the Royal Flush Gang, and soon to cross paths with fellow vigilante The Huntress (Jessica De Gouw), but what kind of villain might Oliver Queen (Stephen Amell) face in 'Once Upon A Time' and 'Alias' star David Anders? Might the latest guest star prove to be 'Arrow's biggest bad of all? And who could be behind the mask of this "Dark Archer" we're hearing about?

Oliver Queen may have tangled with some imposing foes already in his brief career as 'Arrow,' but 'Once Upon A Time' star David Anders may prove to be his most challenging yet. According to Zap2It, Anders will guest in the CW superhero series' thirteenth episode, playing paroled career criminal Cyrus Vanch.

Despite his parole, Vanch immediately sets out to wreak further havoc on Starling City, leading Laurel Lance (Katie Cassidy) to seek out the help of the vigilante archer when the police fail to recapture the deadly criminal. Unfortunately for 'Arrow,' Vanch hoped to attract the vigilante all along, plotting to take him down and assume the throne of the criminal underworld! in his wake

Elsewhere, The CW seems to have quietly slipped another famous comic villain into 'Arrow's midst, as December 12 episode "Year's End" will see Oliver Queen confronting a fellow masked archer, one with much darker methods than his own! Fans of DC comics will recognize the character (pictured below) as the "Dark Archer," but surely his identity couldn't be the same as the traditional comics, right? Right? That's going to be an awkward lunch at Big Belly Burger.

Take a look at the "Dark Archer" below, and tell us what you think of David Anders' 'Arrow' casting in the comments below!