Brace yourself, nerds. Jesse Eisenberg will reportedly play Lex Luthor in the "Batman vs. Superman" movie, while Jeremy Irons will play Batman's butler, Alfred.

Really?

MTV.com reported the announcement was made by director Zack Snyder.

"Lex Luthor is often considered the most notorious of Superman's rivals, his unsavory reputation preceding him since 1940," Snyder said. "What's great about Lex is that he exists beyond the confines of the stereotypical nefarious villain. He's 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. Having Jesse in the role allows us to explore that interesting dynamic, and also take the character in some new and unexpected directions."

Jesse Eisenberg stars as Mark Zuckerberg in "The Social Network."
Jesse Eisenberg stars as Mark Zuckerberg in "The Social Network." (Merrick Morton)

Somewhere, Kevin Spacey hangs his head in shame, for choosing the wrong Superman movie.

On the casting of Irons, Snyder said "Alfred is Bruce Wayne's most trusted friend, ally and mentor, a noble guardian and father figure. He is an absolutely critical element in the intricate infrastructure that allows Bruce Wayne to transform himself into Batman."

He better be able to transform Ben Affleck into Batman.

"It is an honor to have such an amazingly seasoned and gifted actor as Jeremy taking on the important role of the man who mentors and guides the guarded and nearly impervious façade that encapsulates Bruce Wayne," Snyder said.

As you know, the very serious Henry Cavill returns as Superman, while Affleck will play Batman and Gal Gadot is going to play wonder Woman.

The movie is set to open on May 6, 2016.

Contact Tony Hicks at Facebook.com/BayAreaNewsGroup.TonyHicks or Twitter.com/insertfoot.