Ant-Man's David Dastmalchian to play DC villain Abra Kadabra on The Flash

Contributed by
Apr 27, 2017, 2:53 PM EDT (Updated)

DC villain Abra Kadabra is coming to Central City to wreak havoc on Team Flash in an upcoming episode of the CW superhero series. It's also been confirmed that he will be played by Ant-Man and The Dark Knight actor David Dastmalchian, who was spotted on set a few weeks ago sporting a shock of white hair and a goatee. Very magician-like.

The news was officially announced via DC Comics, who describes the Arrowverse's Abra Kadabra as "a criminal from a distant future whose advanced technological powers seem like magic, the time-traveling Abra Kadabra (David Dastmalchian) holds a secret the Flash will stop at nothing to uncover."

The time-traveling character was created by John Broome and artist Carmine Infantino and first appeared in the pages of The Flash #128 back in 1962. Abra Kadabra came from the 64th century, where stage magic is rendered obsolete by science. Wanting to become a famous magician, he travels back in time to find himself an audience for his "magic" (which is really 64th-century tech) and quickly runs afoul of the Scarlet Speedster.

There's no news as to which episode Abra Kadabra will appear in on The Flash just yet (besides the fact that it will be "later this season"), but Dastmalchian was spotted filming about two weeks ago alongside Grant Gustin (Flash/Barry Allen), Keiynan Lonsdale (Wally West/Kid Flash), Carlos Valdes (Cisco Ramone/Vibe) and Jessica Camacho (Gipsy).

Since Gipsy is a metahuman bounty hunter from Earth 19, does that mean that this version of Abra Kadabra is also from Earth 19? Food for thought. Take a look at the filming pics below and let us know if you're looking forward to the character's first ever live-action appearance.

(via DC Comics, Screen Rant)