TV and comic-book geeks alike, get ready to freak out: Arrow has booked several rather incredible actors to play opposite Stephen Amell’s vigilante hero throughout the show’s first season.

Who exactly can we expect? A villain by the name of Firefly should be arriving soon. Then there’s Fringe‘s Seth Gabel showing up for a Vertigo plot. Oh, and an actor you may have heard of — David Anders — has been cast as a criminal released from prison

Keep reading for all of the details.

David Anders Will Take on Oliver Queen

This show is really good at finding guest stars. I mean really good. The newest casting news proves that: According to a report from Zap2It, David Anders has been cast as a villain in episode 13 of Arrow season one.

You may know David Anders as Dr. Whale/Frankenstein on Once Upon a Time. You may know him as the ageless English samurai, Adam Monroe, on Heroes. He was Uncle John on The Vampire Diaries. And, back in the day, he played Sark on Alias.

How will such awesomeness continue on Arrow?

David Anders will play Cyrus Vanch, a career criminal just released from prison onto the streets of Starling City. He immediately takes steps to control the underworld in this corrupt town. His first promise? Vanch will eliminate the vigilante decimating their ranks.

That would be Oliver Queen, aka the Hood, aka Arrow.

Our favorite idealistic attorney Laurel is especially interested in getting Cyrus off the streets. But the cops can’t do it. Who else can she turn to but that morally ambiguous man who likes to help her out?

There is no word yet on whether Anders will appear in only episode 13 or if he will recur in multiple episodes to create havoc in Oliver’s life.

Either way, it is going to be incredible.

Seth Gabel Will Devastate Arrow

Fans of the Green Arrow character in the comic books are probably very familiar with a villain by the name of Vertigo. The arrival of Vertigo should be rather exciting to TV fans as well — whether or not they know the comics. Seth Gabel (Fringe) will guest-star as a “nightmarish” bad guy based on Vertigo (according to a report from TVLine).

Instead of being the name of this super-villain, Vertigo will instead be the fellow’s method of destruction. This particular Vertigo is in fact a deadly drug that will hit the streets of Starling City in episodes airing in early 2013. A source at Arrow described Gabel’s character as the “deadliest adversary to date” on the show.

There Is More Than One Firefly reports that a classic Green Arrow villain by the name of Firefly will be arriving on the TV show in episode 10 of the first season.

Played by Andrew Dunbar, Firefly — in the comics, anyway — is a former firefighter named Garfield Lynns. Lynns turned to evil after a horrible burn on the job. We can probably guess that his bad behavior will have something to do with pyromania.

Arrow airs Wednesdays at 8pm on The CW.

(Images courtesy of The CW)

Laurel Brown

Senior Writer, BuddyTV

Laurel grew up in Mamaroneck, NY, Grosse Pointe, MI and Bellevue WA. She then went on to live in places like Boston, Tucson, Houston, Wales, Tanzania, Prince Edward Island and New York City before heading back to Seattle. Ever since early childhood, when she became addicted to The Muppet Show, Laurel has watched far too much TV. Current favorites include ChuckModern FamilySupernaturalMad Men and Community. Laurel received a BA in Astrophysics (yes, that is possible) from Colgate University and a PhD in Middle Eastern Studies and History of Science from Columbia University before she realized that television is much better than studying.