Ben Affleck is Batman.
No matter how you feel about it, it's happening. Affleck's Batman will stand opposite Henry Cavill's Superman in the upcoming Batman/Superman film set for a 2015 release.
Michael Keaton as Batman in “Batman” (1989)
Yes, another Batman. As legend has it, 50,000 protest letters were sent to Warner Bros.
How did it go? Keaton's version is one of the character's most beloved portrayals.
Hugh Jackman as Wolverine in “X-Men” (2000)
At the time of his casting, Jackman was known for a few musicals in his native Australia.
How did it go? Jackman has now played Wolverine six times, and he's a huge movie star with an Oscar nomination, a Tony, an Emmy and a Golden Globe.
Heath Ledger as The Joker in “The Dark Knight” (2008)
Batman fans were confused when Ledger, known for light comedies such as “10 Things I Hate About You,” was chosen as the homicidal villain. Even his acclaimed performance in “Brokeback Mountain” didn't help him.
How did it go? Ledger's Joker might be the best performance in a superhero movie. Ever. He won a posthumous Oscar for the role.
Michael Clarke Duncan as The Kingpin in “Daredevil” (2003)
As a black man, Duncan faced a challenge in playing the character, who is white in the comic books. He gained an extra 40 pounds to play the Kingpin, a crime lord.
How did it go? Duncan's performance was one of the best things about “Daredevil,” which received some incredibly negative reviews.
Robert Downey Jr. as Iron Man/Tony Stark in “Iron Man” (2008)
Some of us thought the then-troubled actor would be perfect to portray the troubled character of Tony Stark, but most fans of Iron Man were confused. Some had an angry reaction.
How did it go? “Iron Man” helped revitalize Downey's career. Most fans of “Iron Man” can't think of the character without conjuring an image of Robert Downey Jr., who has now portrayed Stark four times and is signed on to play him in two further “Avengers” movies.
Idris Elba as Heimdall in “Thor” (2011)
Heimdall is the sentry of Thor's home of Asgard. Some fans were upset that Elba, who is black, would play a character that is traditionally white in the comic books.
How did it go? Elba's performance was considered one of the highlights of “Thor,” and he'll be back for “Thor 2.”