Abra Kadabra is on his way to The CW as it has been revealed today that David Dastmalchian will take on the role of the villain in The Flash. The actor is no stranger to comic book adaptations after starring in both Gotham and The Dark Knight, while you'll also no doubt recognise him from Ant-Man.
Apparently, this version of the character is a criminal from a distant future whose advanced technological powers seem like magic. However, the time-traveling Abra Kadabra holds a secret the Flash will stop at nothing to uncover, so it seems the show is taking him in an interesting direction.
This follows the comic books fairly closely as Kadabra hailed from the 64th Century in those as well and he's most recently played a key role in DC Rebirth in Titans. Will his knowledge of the future somehow tie into the Savitar storyline? We'll have to wait and see, but let us know your thoughts down below.