"The Flash" Season 3 is all set to welcome yet another villain, David Dastmalchian. The DC villain Abra Kadabra will be appearing from the future and hold a secret The Flash yearns to learn badly.

David will make his debut appearance at the end of the Season 3. His character is described as a rogue magician turned criminal who is from a distant future. Having advanced technological powers and insights, David's knack as Abracadabra will be directed towards magic like powers, reports DC comics.

Abra Kadabra is a magician from the 64th century who travels back to the present, but lands afoul of Scarlett Speedster. The villain will also encounter The Flash as he tries to impress his audience based on the futuristic technological powers, putting on a magic facade. The latter episodes will unfold how Abra Kadabra does not hold real magical powers, but one time his deal with Green Lantern villain Neron made him the owner of uncontrollable potentials.

The classic rogue for "The Flash" Season 3, Abra Kadabra is considered to be the final member of the Rogues Gallery. The time traveler, living with undreamed-of technology uses his power to fight The Flash. Moreover, Abra Kadabra will arrive at the present with a mystery that will be unveiled by The Flash.

David is widely recognized in the domain of DC comics. The 32-year-old actor was associated with Fox's "Gotham" as he resurrected Jerome in the series. Furthermore, he was one of the Joker's thugs in Christopher Nolan's 2008 superhero crime thriller "The Dark Knight." He also appeared as Kurt from "Ant-Man."

Just after a few hours the casting news role, David exclaimed his excitement by taking to his Twitter account. The all-new episode of "The Flash" Season 3 will air on Tuesday, March 7 at 8 p.m. EST on The CW.