Actor David Dastmalchian has been cast as the villainous Abra Kadabra for the current season of the CW's The Flash.
In comic books, Abra Kadabra is a time-traveling villain and sometimes Rogue who uses his future technology to simulate magic powers in pursuit of criminal gain.
As for Dastmalchian, the actor is a comic book TV and movie veteran, having appeared on Gotham, and in the films Ant-Man and The Dark Knight.
Abra Kadabra's role in The Flash and the episodes in which he'll appear have not yet been announced.
The Flash airs Tuesdays on CW.