By Jeffrey M. Anderson
Comic books are perhaps harder to cast than novels, since artists have provided actual pictures of the characters that have a consistent look that fans know well. When filmmakers try to emulate a characters’ look above anything else, they tend to come up short, but when they take chances on talent and personality, they come up with super-gold. Take a look at this gallery of great and bad casting choices over the years for examples.
Best: Michael Keaton as Batman
Keaton was arguably the biggest casting risk in any superhero movie: he was small and had a weak chin, and was saddled with a costume that didn't have all the bugs worked out (he couldn't turn his head). But Keaton understood and radiated the half-mad impulses that would make a man don a bat costume. It was all in the eyes, both in and out of costume.
Worst: Christian Bale as Batman
One can argue Bale is a better actor than Keaton, but he's not a better Batman. His obsessions are more surface and self-conscious. He's a brooder, but not tormented. He appears to be in control all the time, rather than succumbing to brutal urges. His scenes as Bruce Wayne are particularly chilly. It comes down to the Bale's Bat-voice, a kind of hoarse whisper-growl that sounds more and more ridiculous as the movies go on.
Best: Heath Ledger as the Joker
They say of the very best actors that you can actually see them thinking onscreen; that's certainly the case with Ledger's Joker in The Dark Knight, except that his thoughts are terrifying. This Joker does not simply laugh and say silly things; he reasons, and though his thought process is insane, it's terrifyingly easy to see how deeply this Joker believes it.
Worst: Jack Nicholson as the Joker
Nicholson was at the top of the "A" list when he was chosen for the Joker in the first serious Batman feature film, directed by Tim Burton. It was a big hit, and people were satisfied, but in hindsight, it looks as if Jack was too bulky for the role, his makeup was too silly, and his performance was frankly a bit lazy. He seems to relish his odd dialogue ("You ever dance with the devil in the pale moonlight?"), but that's about as far as his insanity goes.
Best: The cast of X-Men
Bryan Singer came to the X-Men as a serious comic book fan and he chose his cast well, with a mix of stars and newcomers, all of whom looked or felt right for their parts. But the rich dynamic and history between Patrick Stewart's Professor Xavier and Ian McKellen's Magneto is something truly exceptional for comic book movies.
Worst: The cast of Fantastic Four
Much like the ill-fated 1994 movie, this 2005 cast seems to have fallen from something a little lower than the "A" list, assembled haphazardly and at random. Chris Evans is a cocky and annoying Human Torch, Michael Chiklis is hampered by heavy makeup, Ioan Gruffudd is a bewildered Mr. Fantastic, and the best that can be said for Jessica Alba as the Invisible Girl is that -- when she was visible -- she filled out her costume well.
Best: J.K. Simmons as J. Jonah Jameson
The Spider-Man series has a colorful cast of supporting characters, and Sam Raimi cast these parts well. J.K. Simmons added a little extra in the part of perpetually angry Daily Bugle editor J. Jonah Jameson--humor. His line readings are so juicy that it's a wonder the reporters could keep from laughing while being scolded.
Worst: James Franco as Harry Osborn
Everyone knows by now that Franco is capable of goofiness and warmth, but in 2002, he was still a pretty boy and was probably cast for that reason alone. His scenes as Harry Osborn fall totally flat; Franco is cold and self-aware, like a male model suddenly waking up in a motion picture.
Best: Christopher Reeve as Superman
Reeve may not have been as ripped as today's standards require, but he simply was Superman. He brought kindness and naïve humor to the role; you actually believed that he wanted to help people. Even Gene Hackman as Lex Luthor can't take away Reeve's awesome presence as the Man of Steel. He's even hilariously perfect as Clark Kent.
Worst: Brandon Routh as Superman
With Routh in Superman Returns, it seems as if he accidentally lost his personality. He's arguably the blandest and emptiest of all movie superheroes. He has a square jaw, but none of the strength of character that the Man of Steel should have. Apparently director Bryan Singer fought for him, but even the greatest make mistakes.
Best: Robert Downey Jr. as Iron Man
Downey Jr. ripped into Iron Man's armor with energetic brightness, bringing ego, fierce intelligence, and a fidgety vigor to a hero that simply had none of these things in the comics. Downey is alive in every sequence, inventing one-liners as well as gadgets and gizmos. He elevated one of Marvel's less interesting heroes to one of its finest movie franchises.
Worst: Eric Bana as Hulk
Director Ang Lee decided to emphasize inner conflict in his version of Hulk, but unfortunately, he chose an actor that did not seem able to show it. Though Bana had been mesmerizing just a few years earlier in Chopper, he was DOA in this dull 2003 movie, not helped by the waxy, lethargic visual effects that turned him into the rampaging monster. The rest of the movie, characters, and action sequences, were just as dire and depressing.
Best: Michelle Pfeiffer as Catwoman
If Heath Ledger had any kind of predecessor in the Batman movies, it was Pfeiffer in Batman Returns (1992). Her portrayal of Catwoman verged on dangerous. Newly awakened with lithe sexuality and power, she practically engaged in foreplay with the camera, and loved every second of it, with her gleeful, feline smile/bite. Poor Batman only looks bewildered in his scenes with her.
Worst: Arnold Schwarzenegger as Mr. Freeze
Good grief. What more can you say? This was just pathetic. Mr. Freeze was already one of the most boring of all Batman villains, and casting Schwarzenegger -- as a bad guy when he was established in heroic roles -- was a terrible idea, especially with kooky, stupid lines of dialogue to recite (his Terminator was something else entirely).
Best: Chloë Grace Moretz as Hit-Girl
Moretz's foul-mouthed 12-year-old Hit-Girl in Kick-Ass was just scary. Shockingly skilled and brutal, she left audiences' heads spinning. Was it bad for people to see, or a courageous move? Just the fact that Hit-Girl raised these questions makes her something special in superhero movies.
Worst: Alicia Silverstone as Batgirl
At the time, she had just come off a terrific performance in Clueless. She was unable to do the same for her Batgirl in Batman & Robin, but she was not the only one suffering on this ill-fated project. She's only marginal to the story and barely has room to move among the star-heavy cast, brain-dead dialogue, and nonsensical plot.
Best: Tom Hiddleston as Loki
Loki is Thor's brother, for better and for worse. Like most brothers they squabble, though as gods their battles tend to be a bit more on the serious side. English actor Hiddleston seemed to understand the torment that Loki goes through; though he never lets on in his dialogue, his soulful eyes reveal hesitation, doubt, and regret. This performance brought an unexpected depth to the film.
Worst: Liev Schreiber as Sabretooth
Though Sabretooth is not strictly Wolverine's brother, they have brotherly tendencies. Unfortunately, in Gavin Hood's poor X-Men Origins: Wolverine, the character is written flatly and Schreiber plays him with nothing more than a one-dimensional evilness, cackling and saying lines of cheap dialogue like "well, well, well," instead of finding the character's center.
Best: Jackie Earle Haley as Rorschach
Haley brought all the mystery and attitude of Rorschach from the graphic novel, and added new levels; like a small, vicious animal, raised on the defensive and so tense for so long that it has turned offensive. When he is in prison he growls, "None of you seem to understand: I'm not locked in here with you... you're locked in here with ME." And he means it.
Worst: Chris O'Donnell as Robin
Robin is a somewhat annoying, yet comfortable, permanent part of Batman lore. Unfortunately, the ultra-bland Chris O'Donnell was Joel Schumacher's choice du jour, and he simply doesn't hold up next to Val Kilmer or George Clooney's Batmen, or the production design. When Schumacher added nipples to his costume, O'Donnell actually looked like he was trying to disappear.
Best: Ron Perlman as Hellboy
Hellboy is a quasi-superhero. He has no secret identity; he'd be impossible to disguise, and he has a kind of grumbly attitude, not unlike Wolverine or the Thing. But he's lots of fun, incorporating mystery and horror into his storylines as well as action. Perlman was the perfect size and shape for the hero, and additionally brought his own kind of New York City cigar-chompin' toughness to the part.
Worst: Jason Momoa as Conan the Barbarian
At least Arnold Schwarzenegger had screen presence. Jason Momoa can barely speak. He spends most of the movie attempting what he must have thought was a steely gaze, but which comes out more like a self-conscious leer. This might be the worst performance by anyone in a comic book movie, ever. Agree with our picks? Disagree? Tell us!
Buy 1 ticket to Black Phone 2, get 1 ticket free (equal or lesser price, up to $15 total ticket price and fees) with code DGABP2.
Limited time offer. While supplies last. There is a limited quantity of Code redemptions allowed in this promotion. Log into your Fandango account on Fandango.com or via the Fandango app between 5:00am PT on 10/1/25 and 11:59pm PT on 10/24/25, purchase one or more tickets to see Black Phone 2, and use the Fandango Promotional Code DGABP2 (“Code”) to get up to $15 off an additional ticket for the same showtime (equal or lesser value, up to $15 total ticket price and associated fees and charges). Code must be entered at checkout. Code expires, and can no longer be used, on 10/24/25, or when Black Phone 2 is no longer in theaters, or when the limit of Code redemptions is reached, whichever comes first. Only valid for purchase of movie tickets made at Fandango.com or via the Fandango app and cannot be redeemed directly at any theater box office. You must have a Fandango account, and be logged into your account, to use the Code. Fandango is free to join; you must be 18 years of age or older to create a Fandango account. If lost or stolen, cannot be replaced. No cash value, except as required by law. Void where prohibited. Not valid with any other offer. Offer valid in U.S. only (excluding U.S territories and where prohibited by law). Non-transferable. One-time use only. Not for resale; void if sold or exchanged. You may have to pay taxes additionally. If cost of the ticket (and associated fees and charges) obtained through the Code is more than Code’s maximum discount, then you must pay the difference. Any price difference between total transaction price and Code’s maximum discount will not be refunded. Limit 1 Code redemption per person. Fandango reserves the right to modify or cancel this offer at any time and without notice. This offer and redemption of the Code are subject to Fandango’s Terms and Policies at www.fandango.com/terms-and-policies.
Buy a ticket to Black Phone 2 for a chance to win a trip to Universal Studios Hollywood or Universal Orlando Resort to experience Halloween Horror Nights in '26
NO PURCHASE OR APP NECESSARY. Open to legal residents of the 50 United States and D.C., 18 years of age and older, however, that Prize winner must be 21+ or accompanied by a guest that is 21+. Void where prohibited. Ends November 10, 2025, visit https://www.fandangomovietickets.com/hhn2026sweepstakes. Sponsor: Fandango Media, LLC, 10 Universal City Plaza, Universal City, CA 91608.
Upgrade to 3D and get $5 off a ticket with code OZIN3D
Limited time offer. While supplies last. There is a limited quantity of Code redemptions allowed in this promotion. Purchase one or more RealD 3D tickets to see ‘Wicked: For Good’ on Fandango.com or via the Fandango app and enter the promotional code OZIN3D (“Code”) to get up to $5 off your purchase. Code expires, and can no longer be used, if not redeemed by 11/30/25, or when the limit of Code redemptions is reached, or when 'Wicked: For Good' is no longer available in RealD 3D theaters, whichever comes first. Code must be entered at checkout. Only valid for purchase of movie tickets made at Fandango.com or via the Fandango app and cannot be redeemed directly at any theater box office. You must have, and be logged into, a Fandango account to redeem the Code on Fandango. Fandango is free to join; you must be 18 years of age or older to create a Fandango account. If cost of movie ticket and associated fees and charges is more than Code’s maximum discount, then you must pay the difference. Any price difference between total transaction price and Code’s remaining discount will not be refunded. One-time use only. Void where prohibited. Offer is non-transferable and cannot be combined with any other offer or discount. No cash value, except as required by law. Not for resale; void if sold or exchanged. Offer valid in the U.S. only (excluding U.S. territories and where prohibited by law). You may have to pay taxes additionally. Limit 1 Code per person. Fandango reserves the right to modify or cancel this offer at any time and without notice. This offer and redemption of the Code are subject to Fandango's Terms and Policies and Privacy Policy at http://www.fandango.com/terms-and-policies.
The Rotten Tomatoes app will guide the way––discover new favorites, niche genres, hidden gems, and more
Buy 2 or more tickets to Tron: Ares, and get a TRON-themed Disney Speedstorm cosmetic item! While supplies last.
Limited time offer. While supplies last. There is a limited number of Codes available in this promotion; Codes will not be distributed after that limit has been reached. Log in to your Fandango account on Fandango.com or via the Fandango app between 10/14/25 and 10/26/25, and buy two (2) or more tickets to see Disney’s Tron: Ares at a participating Fandango theater. You will receive a post-purchase email containing a promotional code (“Code”) that is valid for one (1) “Rinzler Disc Avatar,” a cosmetic item available in-game in Disney Speedstorm. Code is valid for one-time use only and can be redeemed on a single account. Code is redeemable until January 31, 2026, via the redemption link https://www.gameloft.com/redeem/disney-speedstorm. Supported platforms: (i) Mobile: Google Play and App Store; (ii) Consoles: Epic Games Store, Steam, Windows, PlayStation 4/5, Xbox One/Series X|S, Nintendo Switch 1 and 2; (iii) Cloud Gaming: GeForce Now and Google Play Games. Internet connection and valid Player ID are required. No cash value; non-transferable; may not be resold, refunded, or exchanged. Limit one Code redemption per account. You must have, and be logged into, your Fandango account to receive a Code. Fandango is free to join; you must be 18 years of age or older to create a Fandango account. Fandango reserves the right to modify or cancel this offer at any time and without notice. This offer is subject to Fandango’s Terms and Policies at www.fandango.com/terms-and-policies.
Buy a ticket to see Predator: Badlands in IMAX to be entered for a chance to win a trip for 2 to New Zealand and enjoy a Wētā FX experience!
NO PURCHASE OR APP NECESSARY. Purchase does not increase chances of winning. Open to legal residents of the 50 United States and D.C., 18 years of age and older; provided, however, that either winner or winner’s guest must be 21 years of age or older to win the prize. Void where prohibited. Ends December 1, 2025, for Official Rules / Odds / Free Entry visit https://www.fandangomovietickets.com/behindthescenessweepstakes. Sponsor: Fandango Media, LLC, 10 Universal City Plaza, Universal City, CA 91608.
See Chainsaw Man - The Movie: Reze Arc in theatres early as a Crunchyroll® Premium Subscriber!
Take one last trip to Oz with the For Good Collector’s Pack, featuring a Movie Ticket and a Limited-Edition Costume Sketch Poster by Paul Tazewell.exclusive sketch of Academy Award-winning designer Paul Tazewell’s original costume design!
*For Good Collector’s Pack is non-refundable. While supplies last. Domestic shipping will be added at checkout. Movie ticket is non-refundable and non-exchangeable. Fandango reserves the right to modify or cancel this offer at any time and without notice. You must be 18 years of age or older to purchase a bundle. The Poster Print will begin shipping in the month of November. Please use a physical address where the item can be delivered. Once carrier confirms delivery, Fandango is not responsible for lost or stolen deliveries. See full terms and conditions at https://redeem.fandango.com/products/for-good-collectors-pack . Universal Pictures Marketing and its affiliates are not sponsors of this bundle.
Buy 3+ tickets to each of Roofman, Regretting You, and The Running Man, get 3x FanRewards points.
Limited time offer. Log in to your account on Fandango.com or the Fandango app between 6am PT on September 22, 2025, and 11:59pm PT on November 30, 2025, buy a minimum of 3 tickets to each of Roofman, Regretting You, and The Running Man (the purchases do not have to be in the same transaction), and for each ticket you buy, you will receive triple FanRewards Points (375 per ticket, instead of the usual 125) in your Fandango account -- 125 FanRewards Points per ticket will be posted to your Fandango account after your purchase, and 250 FanRewards Points per ticket will be posted to your Fandango account between December 1, 2025 and December 13, 2025 if you qualify for this offer, up to a maximum of 4,500 FanRewards Points for this offer. You must be logged in to your Fandango account to receive and spend FanRewards Points. You must be logged in to the same Fandango account when you purchase your tickets to each of the three movies to qualify for this offer. Fandango is free to join; you must be 18 years of age or older to create a Fandango account. When you receive 500 FanRewards Points, you will receive a $5.00 Discount Reward which you will need to convert into a Discount Promo Code for use on a qualifying purchase on http://www.fandango.com (which can be used on http://www.movietickets.com) or http://www.fandangoathome.com. Discount Promo Code expires 21 days after the $5.00 Discount Reward is posted to your Fandango account. Discount Promo Code cannot be combined with any other offer, promo code, or discount, and Discount Promo Codes cannot be combined with each other in a single transaction. You may be required to pay taxes additionally. Discount Promo Codes cannot be used to purchase a gift card. After applying your Discount Promo Code, any unused balance will automatically expire. Void where prohibited. Fandango reserves the right to modify or cancel this offer at any time and without notice. This offer is subject to the FanRewards terms at https://www.fandango.com/policies/fanrewards-terms and Fandango’s Terms and Policies and Privacy Policy at http://www.fandango.com/Terms-and-Policies.