Hollywood often makes stars famous for roles they secretly despise. Behind the glamour and fame, some actors grow to resent the characters that made them household names. From fantasy franchises to blockbuster hits, these performers have openly expressed their dislike for the roles fans love most.
1. Robert Pattinson – Twilight (Edward Cullen)
The brooding vampire who captured millions of hearts became a source of frustration for Pattinson. He never shied away from mocking the character in interviews, famously stating he would have “mindlessly hated” the franchise if he wasn’t in it.
The overwhelming fan obsession left him feeling trapped in Edward’s sparkling shadow. Pattinson struggled with the character’s possessive nature and what he called “ridiculous” dialogue.
Despite the fame and fortune Twilight brought him, he has worked tirelessly to reshape his career with challenging indie roles that showcase his true acting abilities.
2. Megan Fox – Transformers (Mikaela Banes)
Fox’s role as the beautiful mechanic Mikaela launched her to stardom, but behind the scenes, she was deeply unhappy. Her public criticism of director Michael Bay, comparing his directing style to Hitler, ultimately led to her dismissal from the franchise.
She resented being reduced to eye candy, forced to wear revealing clothing while bending over cars. The objectification she experienced on set became a turning point in her career.
Years later, Fox has spoken about the mental toll the role took, feeling that her appearance in the blockbuster films completely overshadowed her acting abilities.
3. Daniel Radcliffe – Harry Potter (Harry Potter)
Growing up as the world’s most famous wizard came with unexpected challenges for Radcliffe. While grateful for the opportunity, he has spoken candidly about turning to alcohol to cope with the pressure and fame that came with the role. Playing the same character for ten years during his formative teenage years left him feeling pigeonholed.
After the series ended, he deliberately chose unconventional roles to break free from Harry’s shadow. Radcliffe has admitted that watching the earlier films makes him cringe at his performance, though he maintains deep appreciation for how the franchise changed his life.
4. Zac Efron – High School Musical (Troy Bolton)
Basketball star by day, secret singer by night—Troy Bolton catapulted Efron to teen idol status overnight. The actor’s relationship with the role has been complicated, as he’s struggled to shed his Disney image and be taken seriously in Hollywood.
Few fans know that Efron’s singing was actually dubbed in the first film, adding to his discomfort with the role. He’s described feeling trapped by Troy’s perfect image and the expectations it created.
5. Kate Winslet – Titanic (Rose DeWitt Bukater)
The film that launched Winslet into superstardom became something of an albatross around her neck. She has frequently expressed frustration with her performance, criticizing her American accent and acting choices in what became one of history’s highest-grossing films.
The intense fame following Titanic’s release led to unwanted scrutiny about her body, with tabloids cruelly commenting on her weight. Fans would constantly ask her to recite her famous lines, something she found increasingly tiresome.
6. Jim Carrey – How the Grinch Stole Christmas (The Grinch)
Transforming into the green Christmas-hating creature was pure torture for Carrey. The elaborate makeup process took 8.5 hours daily, requiring him to sit completely still while being covered in yak hair and green paint. The costume was so uncomfortable that he compared wearing it to being buried alive. A special CIA torture expert was brought in to help Carrey cope with the claustrophobia and discomfort of the suit.
Despite the physical and mental anguish, Carrey powered through the 100-day shoot. Years later, he still describes the experience as one of the most challenging of his career, despite the film’s massive success.
7. Alec Guinness – Star Wars (Obi-Wan Kenobi)
The distinguished British actor viewed his role as the wise Jedi Master with surprising contempt. Guinness dismissed Star Wars as “fairy tale rubbish” and was horrified by the script’s dialogue, which he found embarrassingly simplistic.
Despite negotiating a percentage of the film’s profits (a decision that made him wealthy), he grew to resent how the role overshadowed his prestigious career. He regularly tossed fan mail into the trash without reading it.
In letters to friends, Guinness complained about working with “rubbish dialogue” alongside “none of it makes my character clear or even bearable.” The irony? His performance gave the film much of its emotional gravitas.
8. Sean Connery – James Bond (James Bond)
The original 007 eventually grew to loathe the suave spy who made him famous. After appearing in seven Bond films, Connery became frustrated with being typecast and felt the character had become stale and predictable. His relationship with producers soured over compensation disputes, leading to bitter feelings.
By his final appearance in Diamonds Are Forever, Connery was openly telling reporters he “hated that damned James Bond.” The Scottish actor famously declared he was “fed up to here with the whole Bond bit” and once joked about wanting to kill Bond. Ironically, many fans still consider Connery the definitive 007 despite his personal disdain for the character.
9. Blake Lively – Gossip Girl (Serena van der Woodsen)
Playing Manhattan’s golden girl for six seasons left Lively with mixed feelings about her breakthrough role. She has described feeling conflicted about portraying a character whose values often clashed with her own personal beliefs.
The show’s racy content made her uncomfortable, especially scenes involving her character’s promiscuity and drug use. Lively was worried about being a poor role model for young viewers who idolized Serena.
In interviews, she’s called the role a “creative compromise” and admitted feeling trapped by the show’s long shooting schedule.
10. Dev Patel – Slumdog Millionaire (Jamāl Malik)
Overnight success proved overwhelming for the then-teenage Patel. His portrayal of Jamal in the Oscar-winning film thrust him into a spotlight he wasn’t prepared to handle, leading to significant anxiety and self-doubt.
Patel has spoken about feeling like an impostor, believing he didn’t deserve the acclaim. The media’s fixation on his “exotic” background made him uncomfortable, as reporters often focused more on his ethnicity than his performance.
Though grateful for the opportunity, he struggled with the expectations that followed. Patel has worked diligently to prove himself beyond Slumdog, taking on challenging roles that showcase his range and growth as an actor.