There have been a lot of names bandied about, but this is one we werent expecting: The Social Networks Jesse Eisenberg will play Lex Luthor in the upcoming sequel to Man of Steel. Deadline has the full press release from Warner Bros., which reveals that Eisenberg will play the iconic villain while none other than Jeremy Irons will be taking on the role of Bruce Waynes trusty butler, Alfred. Its most certainly a younger take on Luthor than weve seen on the big screen before. Gene Hackman played him in the original Superman films, while Kevin Spacey donned the bald cap in Superman Returns.