According to several sources Cory Michael Smith has been chosen to play one of Batman’s most popular villains, The Riddler, in the upcoming FOX TV show Gotham. Smith joins a cast that includes Ben McKenzie ( Detective James Gordon ), David Mazouz ( Bruce Wayne ), and Camren Bicondova ( Selina Kyle ). The show is an origin story behind Commissioner James Gordon’s rise to prominence in Gotham City in the years before The Dark Knight’s arrival.