Warner Bros. Pictures has cast Jesse Eisenberg as Lex Luthor and Jeremy Irons will play Alfred in the upcoming Superman-Batman film.isenberg is best known for portraying Facebook co-creator Mark Zuckerberg in “The Social Network,” for which he received an Oscar nomination. Superman-Batman is in pre-production with Henry Cavill as Superman and Ben Affleck as Batman. “Man of Steel” director Zack Snyder is helming.