Actresses the Internet Deemed Not Hot Enough for Iconic Comic Book Roles
The casting of female superheroes and villains often sparks intense debate across social media platforms and fan forums. When a beloved character moves from the comic book page to the silver screen fans frequently have high expectations for their physical appearance. Several actresses have faced significant online criticism from people who believed they did not meet the aesthetic standards or specific physical traits of the source material. These discussions often highlight the tension between realistic casting choices and the stylized art of classic comic books. Despite the initial negativity many of these performers have gone on to define their roles for a new generation of viewers.
Gal Gadot

Internet users voiced their disappointment when Gal Gadot was cast as the lead in ‘Wonder Woman’. Many commenters claimed she was too thin and lacked the bust size associated with the comic book character. The backlash focused on her physical frame being seen as less powerful than the Amazonian archetype. Gadot ignored the negativity and focused on a rigorous weightlifting routine to build muscle. Her performance eventually silenced most critics and led to multiple appearances in the franchise.
Brie Larson

Brie Larson faced intense scrutiny when she was announced as Carol Danvers in ‘Captain Marvel’. A segment of the internet argued that she lacked the feminine curves and traditional look of the character from the comics. Some critics even went as far as to complain that she did not smile enough in the promotional trailers. Larson remained professional and delivered a box office hit that crossed the billion dollar mark. She continues to be a central figure in the Marvel Cinematic Universe despite the ongoing online discourse.
Anne Hathaway

Anne Hathaway was met with skepticism when she was selected to play Selina Kyle in ‘The Dark Knight Rises’. Fans of the previous ‘Batman’ films compared her to Michelle Pfeiffer and argued she did not have the same dangerous or sultry appeal. Many internet comments suggested she was too wholesome for the role of a master thief. Hathaway proved them wrong by delivering a grounded and athletic performance as Catwoman. Her version of the character is now remembered for its sophisticated and capable nature.
Scarlett Johansson

Scarlett Johansson faced early skepticism from comic book fans when she was cast as Natasha Romanoff in ‘Iron Man 2’. Some internet users argued that she did not possess the specific athletic height or the hyper-sexualized proportions seen in the Marvel comics. Critics on various forums expressed doubt that she could pull off the gritty and lethal nature of the Black Widow character. Johansson eventually silenced these detractors by performing many of her own stunts and becoming a staple of the ‘Avengers’ series. She played the character for over a decade and headlined her own solo film.
Jennifer Lawrence

Jennifer Lawrence took over the role of Mystique in the film ‘X-Men: First Class’ during the height of her early career. Many fans of the original trilogy compared her look to the version portrayed by Rebecca Romijn and found it lacking. Online commentators suggested that Lawrence did not have the statuesque or intimidating presence required for the blue-skinned shapeshifter. Despite the criticism she played the character across four different films in the franchise. Her portrayal focused more on the emotional journey of Raven Darkholme rather than just her physical appearance.
Elizabeth Olsen

Elizabeth Olsen was cast as Wanda Maximoff in ‘Avengers: Age of Ultron’ and faced immediate comparisons to the comic book source material. Some fans were upset that her costume was not the provocative leotard and headpiece worn by the Scarlet Witch in the comics. They argued that the more covered-up look made the character less attractive than her illustrated counterpart. Olsen defended the costume changes as more practical for a modern cinematic setting. She eventually became one of the most powerful and popular characters in the entire franchise.
Margot Robbie

Margot Robbie was widely praised for her casting as Harley Quinn but still faced aesthetic criticism for ‘Suicide Squad’. Some purists were unhappy with the punk-inspired look and the tattoos which differed from the classic jester suit. They argued that this modern interpretation was a departure from the “hot” version of the character seen in ‘Batman: The Animated Series’. Robbie embraced the role with high energy and helped make Harley Quinn a global icon. She has since starred as the character in multiple projects including ‘Birds of Prey’.
Sophie Turner

Sophie Turner stepped into the role of Jean Grey for ‘X-Men: Apocalypse’ and ‘Dark Phoenix’. Online critics often targeted her appearance by claiming she did not look enough like the legendary mutant from the comics. Some felt her height and facial features did not match the specific beauty standards established by earlier cinematic versions. Turner focused on the character’s internal struggle with her massive psychic powers. While the films received mixed reviews her dedication to the role was evident on screen.
Maisie Williams

Maisie Williams was cast as Rahne Sinclair in the film ‘The New Mutants’. Some fans of the comic book argued that her physical appearance did not align with the character known as Wolfsbane. They felt that she did not have the specific look they had imagined for a live-action version of the werewolf-like mutant. Williams delivered a vulnerable performance that focused on the character’s religious trauma and fear. The film faced many delays but her performance was often cited as a highlight.
Anya Taylor-Joy

Anya Taylor-Joy portrayed Illyana Rasputin in ‘The New Mutants’ and faced some pushback regarding her look. Even though she is a highly acclaimed actress some fans felt she did not perfectly capture the Magik aesthetic from the pages of Marvel Comics. Critics on social media debated her height and whether she looked the part of a Russian sorceress. Taylor-Joy brought a sharp and rebellious edge to the character that many fans eventually appreciated. She has since become one of the most sought-after actresses in Hollywood.
Leslie Grace

Leslie Grace was cast as Barbara Gordon in the ‘Batgirl’ movie which was ultimately canceled by the studio. During production she faced significant online harassment from people who felt she did not look like the traditional comic book version of the character. Many of these comments focused on her ethnicity and hair color rather than her acting ability. Grace remained positive and shared behind-the-scenes looks at her training and costume. Fans were disappointed when the film was shelved as they never got to see her full performance.
Sasha Calle

Sasha Calle played Supergirl in the ‘The Flash’ movie and debuted a new look for the character. Her short hair and darker costume were a major departure from the traditional blonde-haired version of Kara Zor-El. This led to a wave of online criticism from fans who preferred the classic aesthetic. They argued that she did not look “feminine” enough to play the iconic Kryptonian. Calle received praise from those who saw the film for her intense and powerful portrayal.
Iman Vellani

Iman Vellani faced a massive amount of online scrutiny when she was cast as Kamala Khan in ‘Ms. Marvel’. While she was a newcomer some internet trolls targeted her appearance and suggested she did not fit the superhero mold. These comments were often rooted in bias against the character’s background and modern design. Vellani proved to be the perfect choice for the role because of her genuine love for the source material. Her infectious energy and charisma made the show a critical success.
Xochitl Gomez

Xochitl Gomez played America Chavez in ‘Doctor Strange in the Multiverse of Madness’ and was met with online backlash. Some fans argued that she was too young or did not look exactly like the character from the comics. The criticism often ignored the fact that the character was being introduced as a teenager in the film. Gomez handled the negativity with maturity and focused on her performance alongside veteran actors. She is expected to return to the Marvel Cinematic Universe in future installments.
Zazie Beetz

Zazie Beetz was cast as Domino in ‘Deadpool 2’ and faced immediate controversy regarding her appearance. In the comics Domino is depicted with chalk-white skin and a black spot around her eye. Beetz kept her natural skin tone and hair which led to complaints from fans who wanted a comic-accurate look. They argued that the change made her “less hot” than the version they were used to seeing. Beetz delivered a cool and confident performance that many fans now consider a highlight of the sequel.
Halle Berry

Halle Berry faced harsh criticism for her lead role in the 2004 movie ‘Catwoman’. Fans of the Batman lore were outraged by the costume design which featured leather straps and a shredded appearance. Many argued that the look was more about sex appeal than the character’s actual identity. Critics claimed the actress was not the right fit for this specific reimagining of the character. Despite winning an Academy Award Berry could not save the film from poor reviews and a negative legacy.
Zoë Kravitz

Zoe Kravitz played Selina Kyle in the 2022 film ‘The Batman’ and was met with some skepticism regarding her physique. Some online commenters felt she was too petite or lacked the muscle mass to be an effective thief and fighter. They compared her to previous versions of Catwoman and found her look to be too modern or understated. Kravitz focused on the character’s feline movements and vulnerability to create a unique version of the role. Her chemistry with Robert Pattinson was ultimately a major draw for the film.
Amber Heard

Amber Heard played Mera in ‘Aquaman’ and ‘Justice League’ and faced criticism regarding her suitability for the role. Some fans argued that she did not have the regal or powerful look required for the Queen of Atlantis. The online discourse often turned away from her acting and toward her personal life which fueled even more negativity. Critics claimed she was only cast for her looks but then argued she did not live up to the comic book beauty standards. Despite the noise the first ‘Aquaman’ film became a massive financial success for DC.
Nicole Kidman

Nicole Kidman played Queen Atlanna in ‘Aquaman’ and was surprisingly critiqued for her appearance. Some internet users argued that she looked too young to be the mother of the character played by Jason Momoa. Others felt her casting was based on her name rather than her physical resemblance to the comic character. Kidman brought a sense of gravitas and action-hero energy to the underwater epic. Her return in the sequel was welcomed by those who enjoyed her take on the character.
Natalie Portman

Natalie Portman returned to the role of Jane Foster in ‘Thor: Love and Thunder’ to become the Mighty Thor. When the first images of her in costume leaked some fans claimed she was too small to be a convincing God of Thunder. They argued that her physical frame did not match the power and stature seen in the comic book art. Portman underwent a significant physical transformation and gained muscle for the role. Her performance was one of the central emotional arcs of the film.
Tessa Thompson

Tessa Thompson was cast as Valkyrie in ‘Thor: Ragnarok’ and faced a wave of online disapproval. The character in the comics was originally depicted as a blonde Norse woman which led to complaints about Thompson’s casting. Some fans claimed she did not look the part and should not have been chosen for the role. Thompson ignored the critics and created a charismatic and tough version of the character. She has since become a staple of the franchise and the King of New Asgard.
Jurnee Smollett

Jurnee Smollett played Black Canary in the ‘Birds of Prey’ film and was met with aesthetic criticism. Some comic book purists were upset that she did not wear the classic fishnets and leotard for the entire movie. They also commented on her hair and overall look claiming it was not “hot” enough compared to the comics. Smollett delivered a vocally and physically impressive performance that won over many skeptics. A spin-off project for her character was later announced to the delight of her fans.
Zendaya

Zendaya was cast as Michelle in ‘Spider-Man: Homecoming’ and was later revealed to be the franchise’s version of MJ. This reveal caused a massive stir online because she did not have the signature red hair of Mary Jane Watson. Fans argued that she was too tomboyish and lacked the “bombshell” look of the character from the early comics. Zendaya and the filmmakers stayed true to their modern interpretation of the character. Her portrayal eventually became a core part of the emotional heart of the trilogy.
Laura Harrier

Laura Harrier played Liz Allan in ‘Spider-Man: Homecoming’ and faced some online debate about her look. Some fans were surprised by her casting as the popular high school girl because she differed from the comic book version. Critics on social media argued that she was not the “right kind” of actress for the role based on her physical appearance. Harrier gave a charming performance as Peter Parker’s first love interest in the Marvel Cinematic Universe. She helped ground the film in a realistic high school setting.
Marisa Tomei

Marisa Tomei was cast as Aunt May in the Marvel Cinematic Universe and sparked an immediate debate. Many fans were used to the older and more grandmotherly version of the character from previous films and comics. Some online commenters claimed she was “too hot” to play Peter Parker’s aunt while others argued she did not look like the character at all. Tomei brought a fresh and youthful energy to the role that suited the younger Spider-Man. Her version of the character remained a fan favorite until her final appearance.
Kirsten Dunst

Kirsten Dunst played Mary Jane Watson in the original ‘Spider-Man’ trilogy directed by Sam Raimi. Even though she was a major star she still faced criticism from comic book readers who felt she was not as attractive as the illustrations. Some fans compared her directly to the art of John Romita Sr. and found her look to be too plain. Dunst ignored the noise and became the face of the character for a whole generation. Her upside-down kiss with Spider-Man remains one of the most iconic moments in cinema.
Shailene Woodley

Shailene Woodley was famously cast as Mary Jane Watson in ‘The Amazing Spider-Man 2’ but her scenes were cut. Paparazzi photos from the set leaked online and led to a wave of cruel comments about her appearance. Many internet users claimed she was not “pretty enough” to play the iconic love interest. The negative reaction was so intense that many believe it contributed to the studio’s decision to remove her from the final film. Woodley moved on to other successful projects but the incident remains a dark spot in fan culture.
Michelle Pfeiffer

Michelle Pfeiffer is now considered the definitive Catwoman but she faced doubt when first cast in ‘Batman Returns’. Some critics at the time felt she was too much of a “pretty face” to play the dark and twisted Selina Kyle. There were concerns that she would not be able to handle the physical demands of the role. Pfeiffer proved everyone wrong with a legendary performance that blended sexuality and madness perfectly. Her vacuum-sealed latex suit is still one of the most recognizable costumes in film history.
Krysten Ritter

Krysten Ritter was cast as the lead in ‘Jessica Jones’ and faced some skepticism from Marvel fans. Some argued that she was too scrawny or did not have the rugged look of a former superhero turned private investigator. They compared her to the more muscular depictions in the comics and found her lacking. Ritter brought a biting wit and deep trauma to the role that made the show a hit. She is now widely praised for her accurate portrayal of the character’s complex personality.
Melissa Benoist

Melissa Benoist played the lead in the ‘Supergirl’ television series and faced early backlash. When the first photos of her in the costume were released some fans complained that the look was too modest. They felt she was too “girl next door” and not “super” enough in her physical presence. Benoist proved to be the heart of the show for six seasons and won over the fanbase. Her version of the character was lauded for its optimism and strength.
Caity Lotz

Caity Lotz played Sara Lance as the first Black Canary in ‘Arrow’ and faced some criticism regarding her casting. Some fans were upset that she was an original character rather than the comic-accurate Laurel Lance. They argued that she did not have the traditional look of the iconic heroine from the DC universe. Lotz impressed viewers with her incredible martial arts skills and stunt work. She eventually became the lead of ‘Legends of Tomorrow’ and a cornerstone of the Arrowverse.
Katie Cassidy

Katie Cassidy played Laurel Lance in ‘Arrow’ and faced immense pressure to live up to the Black Canary mantle. Some fans were highly critical of her appearance and physical fitness when she first took on the superhero persona. They claimed she did not look “tough” enough to be a credible fighter in the field. Cassidy dedicated herself to training and showed a significant transformation over several seasons. Her journey as the character remains a major talking point for fans of the show.
Danielle Panabaker

Danielle Panabaker played Caitlin Snow and her alter ego Killer Frost in ‘The Flash’. Some fans of the comics were unhappy with the television show’s visual interpretation of the ice villain. They argued that Panabaker was not intimidating enough and that her makeup was not “hot” in the way they expected. The actress portrayed the character with a mix of scientific intelligence and cold menace. She remained a series regular for the entire nine-season run of the show.
Candice Patton

Candice Patton faced a significant amount of racist and aesthetic backlash when she was cast as Iris West in ‘The Flash’. Some fans claimed she did not look like the character from the comics and should not have been given the role. These online attacks often targeted her looks and suggested she was not the right fit for the show’s lead female character. Patton showed great resilience and became a fan favorite over the years. She used her platform to speak out against the harassment she faced during her time on the show.
Javicia Leslie

Javicia Leslie took over the lead role in ‘Batwoman’ after the departure of the original lead actress. She faced a difficult uphill battle with fans who were already divided over the show’s direction. Many online critics targeted her appearance and suggested she did not look the part of a Gotham City hero. Leslie brought a new energy and backstory to the character of Ryan Wilder. She made the role her own despite the constant scrutiny from online forums.
Ruby Rose

Ruby Rose was the first actress to play ‘Batwoman’ on television and faced immediate backlash upon her casting. Some fans argued that she did not have the acting range or the specific look they wanted for Kate Kane. The negativity was so intense that Rose eventually left social media to avoid the constant harassment. She played the character for one season before exiting the show entirely. Her departure led to the character being replaced by a new protagonist.
Adrianne Palicki

Adrianne Palicki was cast as Wonder Woman in a 2011 television pilot that never made it to air. When images of her in the bright blue and red costume leaked online the reaction was overwhelmingly negative. Critics mocked the shiny material of the costume and claimed Palicki did not look like a warrior. The backlash was so strong that the costume was redesigned during production. The pilot was ultimately rejected by the network and the show was never produced.
Malin Åkerman

Malin Åkerman played Silk Spectre II in the 2009 film ‘Watchmen’. While she was cast as a beautiful superhero some fans felt she lacked the depth and intensity of the character from the graphic novel. Critics on the internet argued that her performance was overshadowed by her physical appearance and the tight costume. They felt she was cast purely for her looks but then critiqued those same looks for not being comic-accurate. Åkerman has since spoken about the challenges of working on such a massive and stylized project.
January Jones

January Jones played Emma Frost in ‘X-Men: First Class’ and faced significant criticism for her portrayal. Many fans of the comics argued that she did not have the commanding or seductive presence of the White Queen. They felt her performance was too wooden and that she did not look “hot” enough in the character’s signature white outfits. Some critics suggested that she was not the right fit for the complex and manipulative character. Despite the backlash she remains the only live-action cinematic version of the character to date.
Rose Byrne

Rose Byrne played Moira MacTaggert in the ‘X-Men’ prequel films and faced some minor pushback. Some fans felt she was too young for the role or did not match the Scottish heritage of the comic character. Others argued that her look was too modern for a film set in the 1960s. Byrne brought a human element to the world of mutants and worked well alongside James McAvoy. She returned for the sequel and provided a consistent link to the human world.
Olivia Munn

Olivia Munn played Psylocke in ‘X-Men: Apocalypse’ and faced criticism regarding the accuracy of her look. While she wore a very comic-accurate costume some fans were still unhappy with the final result. They argued that the film did not give her enough to do and that she was just there as “eye candy”. Munn actually pushed for the character to have more fight scenes and worked hard on her sword skills. Her dedication to the role was evident even if the film received mixed reviews.
Alexandra Shipp

Alexandra Shipp took over the role of Storm in ‘X-Men: Apocalypse’ and faced a difficult transition. Many fans were still loyal to Halle Berry’s version of the character and were quick to judge Shipp’s appearance. Some critics on the internet argued that she did not have the “queenly” presence of Ororo Munroe. Others were unhappy with the mohawk hairstyle even though it was inspired by the comics. Shipp continued to play the character through the end of the Fox ‘X-Men’ era.
Jennifer Garner

Jennifer Garner played Elektra in both ‘Daredevil’ and a solo spin-off film in the early 2000s. While she was a popular action star fans of the comics were unhappy with her costume and look. They argued that the red leather outfit was not as iconic as the traditional comic book wraps. Some critics also felt she was too wholesome to play a deadly international assassin. Garner recently returned to the role for a cameo in the Marvel Cinematic Universe which was met with nostalgia.
Élodie Yung

Élodie Yung played Elektra in the Netflix ‘Daredevil’ series and faced initial skepticism. Some fans were unhappy that she did not look like previous versions of the character or the comic art. They argued that her costume was too practical and not “hot” enough for the character. Yung won over most of her critics with her fierce martial arts ability and complex chemistry with Charlie Cox. Her version of Elektra is now considered a standout part of the Marvel television landscape.
Jessica Alba

Jessica Alba played Susan Storm in the ‘Fantastic Four’ films from the mid-2000s. She faced a lot of criticism for the blonde wig and blue contact lenses used to make her look like the comic character. Many fans argued that she was miscast and that the visual changes looked unnatural. Critics suggested that she was only cast for her status as a sex symbol at the time. Despite the negative reviews of the films they were successful enough to spawn a sequel.
Kate Mara

Kate Mara played Susan Storm in the 2015 reboot of ‘Fantastic Four’. The film was plagued by production issues and Mara faced significant criticism for her appearance. Some fans argued that she did not look like the Invisible Woman and that her casting was a mistake. The online discourse was particularly harsh regarding her hair and general look in the movie. The film was a critical and commercial failure which led to the franchise being put on hold.
Salma Hayek Pinault

Salma Hayek Pinault played Ajak in the Marvel movie ‘Eternals’. Some fans of the comic books were surprised by the casting because the character was originally a man. There were internet commenters who argued that she was too old for a superhero role or did not fit the aesthetic of the team. Salma Hayek Pinault embraced the role of the group’s maternal leader and healer. Her casting was part of a larger effort to modernize the characters for a diverse audience.
Angelina Jolie

Angelina Jolie played Thena in ‘Eternals’ and faced some skepticism from the fanbase. While she is a global superstar some people argued that she was too famous for the role or did not look like the comic version. Critics on social media debated her blonde hair and whether she still had the “action star” look. Jolie trained extensively with various weapons to make her character’s fighting style unique. Her performance was eventually cited as one of the highlights of the ensemble cast.
Gemma Chan

Gemma Chan played Sersi in ‘Eternals’ after previously appearing in ‘Captain Marvel’ as a different character. Some fans felt that her look was too understated for the lead of a major Marvel film. They argued that she did not have the “bombshell” presence associated with some of the more famous female Avengers. Chan brought a gentle and empathetic quality to the character that set her apart from other heroes. She remains a central part of the future of that specific franchise.
Florence Pugh

Florence Pugh received mixed reactions from certain corners of the internet when she was announced as Yelena Belova in ‘Black Widow’. Some fans of the comic books argued that she did not fit the traditional aesthetic of a Russian spy. These critics often compared her to other actresses in the Marvel Cinematic Universe and claimed she lacked a certain classic look. Pugh ignored these comments and delivered a performance that was widely praised for its humor and depth. She has since become a fan favorite and continues to appear in various Marvel projects.
Tell us which of these casting choices surprised you the most in the comments.


