Warner Bros. Pictures announced Friday that Jesse Eisenberg has been cast as Lex Luthor in director Zack Snyder's upcoming Superman/Batman film, while Jeremy Irons will play Alfred. Snyder called the character Lex "a complicated and sophisticated character whose intellect, wealth and prominence position him as one of the few mortals able to challenge the incredible might of Superman." He added: "Having Jesse in the role allows us to explore that interesting dynamic, and also take the character in some new and unexpected directions." Previously announced for the film -- set to be released in May 2016 -- are Henry Cavill, who will reprise his role as Superman/Clark Kent, Ben Affleck as Batman/Bruce Wayne and Gal Gadot as Wonder Woman/Diana Prince.KEEP READING