Actresses Who Were Too Young For Their Roles
Hollywood casting often leads to unique age gaps between actors and the characters they portray on screen. In many instances actresses are cast in roles that require them to play significantly older than their biological age. This can occur when playing parents to actors who are nearly their peers or when depicting historical figures at advanced stages of life. These performances often challenge the audience to overlook the reality of the age difference through the strength of the acting. Here are several actresses who were notably young for the roles they inhabited in film and television.
Mila Kunis

Mila Kunis famously lied about her age to secure the role of Jackie Burkhart in ‘That Seventies Show’. She was only fourteen years old at the time while her character was supposed to be a high school student nearing graduation. The producers eventually learned the truth but decided to keep her because she was the best fit for the role. She spent her formative years growing up on the television set alongside a cast that was several years older than her. Her youthful energy became a defining characteristic of the popular sitcom.
Jennifer Lawrence

Jennifer Lawrence was only twenty one years old when she played the role of Tiffany Maxwell in ‘Silver Linings Playbook’. The character was written as a mature widow who had already experienced significant life milestones. Director David O. Russell originally sought an older actress for the part before being impressed by the maturity of Lawrence. Her performance earned her an Academy Award despite the significant age gap between her and the source material character. She continued this trend by playing older characters in several of her subsequent films.
Angelina Jolie

In the film ‘Alexander’ Angelina Jolie played Queen Olympias the mother of the titular character. At the time of filming Jolie was only twenty nine years old while her on screen son Colin Farrell was twenty eight. This one year age difference made their mother and son dynamic a frequent point of discussion among critics and audiences. The filmmakers relied on makeup and Jolie’s commanding presence to bridge the biological gap. Her performance remained one of the most talked about aspects of the historical epic.
Winona Ryder

Winona Ryder portrayed Amanda Grayson the mother of Spock in the 2009 reboot of ‘Star Trek’. Ryder was thirty seven during production while Zachary Quinto who played Spock was thirty one. This left only a six year age difference between the parent and the child characters. The film used minimal aging effects to suggest her character was older than the actress actually was. This casting choice reflected the trend of casting established stars in maternal roles despite minimal age differences with their costars.
Sally Field

Sally Field played the mother of the main character in the movie ‘Forrest Gump’. Although she played the maternal figure to Tom Hanks she was only ten years older than him in real life. Field had previously played the love interest of Hanks in the film ‘Punchline’ just a few years earlier. Her ability to transform into an elderly version of the character helped audiences accept the relationship. This remains a classic example of Hollywood’s tendency to age actresses into matriarchal roles prematurely.
Amy Poehler

In the comedy ‘Mean Girls’ Amy Poehler played the mother of the character Regina George. Poehler was only seven years older than Rachel McAdams who played her high school aged daughter. The film leaned into this small age gap by making her character a “cool mom” who tried to act like a teenager. This casting worked perfectly for the satirical tone of the movie which poked fun at social hierarchies and parenting styles. Poehler brought a manic energy to the role that made the age difference a comedic asset.
Keira Knightley

Keira Knightley was only eighteen years old when she filmed her role in the holiday classic ‘Love Actually’. She played a character who was already married and living in a stylish London home. Her costar Thomas Brodie Sangster played a young child in the same film even though he was only five years younger than her. Knightley portrayed a level of sophistication and maturity that helped the audience believe she was a grown woman. This role helped solidify her status as a leading lady in the film industry.
Margot Robbie

Margot Robbie was twenty two years old when she was cast as Naomi Lapaglia in ‘The Wolf of Wall Street’. The role was based on a real person who was in her thirties during the events of the movie. Robbie played the wife of Leonardo DiCaprio who was significantly older than her during the production. Her performance was widely praised for its depth and command of the screen. She successfully portrayed a character with a complex emotional journey and a growing family.
Olivia Wilde

Olivia Wilde joined the cast of ‘House’ as a highly skilled doctor known as Thirteen. At the time she was only twenty three years old playing a medical professional who had already completed years of advanced training. The character was written to have a mysterious background and a high level of medical expertise. Wilde managed to convey the gravitas required for a doctor dealing with life and death situations every day. Her age did not prevent her from becoming a fan favorite on the medical drama.
Florence Pugh

In the historical drama ‘Oppenheimer’ Florence Pugh played the role of Jean Tatlock. Pugh was twenty seven years old during filming while her costar Cillian Murphy was forty seven. The real Jean Tatlock was a psychiatrist and physician which usually requires many years of education and practice. Pugh brought a sense of intellectual intensity to the role that matched the older cast members. Her performance highlighted the complicated relationship between her character and the father of the atomic bomb.
Carey Mulligan

Carey Mulligan played Daisy Buchanan in the film adaptation of ‘The Great Gatsby’. She was twenty eight years old while playing a character who was a social peer of the thirty eight year old Leonardo DiCaprio. Daisy was portrayed as a woman who had lived through a long marriage and motherhood. Mulligan used her acting range to capture the fragility and cynicism of the character. Her youthful appearance was balanced by a performance that felt grounded in the experiences of the older upper class.
Sophie Turner

Sophie Turner was cast as Jean Grey in ‘X Men Apocalypse’ when she was nineteen years old. The character was a powerful mutant who had to lead others and control immense psychic abilities. Turner was younger than the previous actress who had played the role in the original trilogy. She had to balance the character’s teenage insecurity with her destiny as a cosmic entity. This role allowed her to transition from her television work into a major blockbuster franchise.
Elizabeth Taylor

Elizabeth Taylor was only eighteen years old when she played a bride in ‘Father of the Bride’. The film followed her character through the process of getting married and starting a new life. At the time Taylor was already a veteran of the screen but she was still technically a teenager. Her beauty and poise allowed her to play a woman who was ready to take on the responsibilities of adulthood. The movie was a massive hit and led to a sequel where she became a mother.
Julia Roberts

Julia Roberts was twenty one years old when she starred in the emotional drama ‘Steel Magnolias’. She played a character named Shelby who deals with a high risk pregnancy and severe health complications. The role required her to portray a woman going through a lifetime of physical and emotional struggle in a short span. Roberts stood her ground among a cast of legendary older actresses like Shirley MacLaine and Sally Field. Her performance earned her an Oscar nomination and turned her into a household name.
Scarlett Johansson

Scarlett Johansson was seventeen years old when she filmed ‘Lost in Translation’. She played a college graduate named Charlotte who was struggling with the early stages of a marriage. Director Sofia Coppola wanted someone who could project a sense of soulfulness beyond her actual years. Johansson delivered a performance that felt weary and thoughtful which made the age gap with Bill Murray less of a focus. The film became a critical success and redefined her career as a serious actress.
Kate Mara

Kate Mara played a seasoned political reporter named Zoe Barnes in the series ‘House of Cards’. She was twenty nine years old at the time but the role required her to interact with powerful politicians as an equal. The character was ambitious and ruthless in her pursuit of the truth within the halls of government. Mara captured the drive of a young professional trying to make a mark in a high stakes environment. Her chemistry with Kevin Spacey helped drive the tension of the early seasons.
Bryce Dallas Howard

In ‘The Help’ Bryce Dallas Howard played the villainous Hilly Holbrook who was a leader among the socialites of Jackson Mississippi. Howard was thirty years old and played a woman who was a mother and a powerful community figure. She had to project an air of authority and intolerance that felt like it belonged to someone with more life experience. Her performance was a standout in the ensemble cast and demonstrated her ability to play complex characters. She successfully navigated the challenges of playing a character who was the moral opposite of herself.
Shailene Woodley

Shailene Woodley was twenty four years old when she began her role in ‘Big Little Lies’. She played Jane Chapman who was the mother of a young boy entering primary school. While many mothers in that situation are in their thirties Woodley played the character with a sense of guarded maturity. Her character was a survivor of trauma which added a layer of depth to her parenting style. She fit seamlessly into the group of older actresses that included Nicole Kidman and Reese Witherspoon.
Rooney Mara

Rooney Mara was twenty six years old when she played Lisbeth Salander in ‘The Girl with the Dragon Tattoo’. The character was an elite hacker with a dark past and a high level of technical skill. Mara had to undergo a significant physical transformation to play the role which made her look both younger and older at the same time. She portrayed a character who had survived the foster care system and legal battles. Her performance was noted for its intensity and its departure from her previous roles.
Alicia Vikander

Alicia Vikander played Gerda Wegener in ‘The Danish Girl’ when she was twenty six years old. She played a supportive wife and professional artist navigating a complex marriage in the early twentieth century. Her costar Eddie Redmayne was thirty three and the characters were supposed to have been married for a significant time. Vikander won an Academy Award for her portrayal of a woman showing immense strength and emotional maturity. Her performance was the emotional core of the historical drama.
Daisy Ridley

Daisy Ridley was twenty three years old when she took on the lead role of Rey in ‘Star Wars’. The character was a scavenger who had lived alone for years and possessed incredible survival skills. Ridley had very few credits before being cast in one of the largest film franchises in history. She had to lead a cast that included many veteran actors and manage the pressure of a global audience. Her performance was praised for bringing a fresh and capable energy to the legendary series.
Brie Larson

Brie Larson was twenty five years old when she starred in the film ‘Room’. She played a mother who had been held captive for seven years and was raising a five year old son in a small shed. The role required a deep understanding of maternal instincts and the psychological effects of long term isolation. Larson portrayed a woman who had to be both a protective parent and a vulnerable victim. Her powerful performance led to her winning the Academy Award for Best Actress.
Emily Blunt

Emily Blunt was twenty two years old when she played the senior assistant Emily in ‘The Devil Wears Prada’. The character was a high level professional in the fast paced fashion industry of New York City. Blunt had to project an air of superiority and intense dedication to her demanding boss. She held her own against Meryl Streep and managed to create a memorable and funny character. This breakout role helped launch her into international stardom.
Felicity Jones

Felicity Jones played Jane Hawking in ‘The Theory of Everything’ when she was thirty years old. The film followed the character from her college days through decades of marriage and caregiving. Jones had to portray the aging process and the physical toll of supporting her husband through his illness. She brought a quiet strength to the role that spanned several decades of the character’s life. Her performance earned her numerous award nominations and critical praise.
Kerry Washington

Kerry Washington played the role of Della Bea Robinson in the film ‘Ray’ when she was twenty seven years old. She portrayed the wife of the legendary musician Ray Charles over the course of many years. The role required her to age from a young woman into a mature matriarch dealing with her husband’s fame and addiction. Washington used her acting range to show the growth and resilience of the character. She successfully captured the spirit of a real woman during a pivotal era of American history.
Katherine Heigl

Katherine Heigl was twenty seven years old when she began her role as Doctor Izzie Stevens on ‘Greys Anatomy’. She played a surgical resident who had already completed four years of medical school after college. The character was written with a backstory of overcoming a difficult childhood to become a top tier surgeon. Heigl brought a mix of emotional sensitivity and professional ambition to the medical drama. Her performance won her an Emmy and made her one of the most recognizable faces on television.
Kirsten Dunst

Kirsten Dunst was only eleven years old when she played Claudia in ‘Interview with the Vampire’. The character was a woman trapped in the body of a young girl for eternity due to being turned into a vampire. Dunst had to deliver a performance that conveyed the frustration and wisdom of a mature woman while appearing as a child. Her ability to act with such complexity at a young age impressed critics and audiences alike. This role is often cited as one of the best child performances in film history.
Natalie Portman

Natalie Portman was twelve years old when she played Mathilda in ‘Leon The Professional’. She played a girl who becomes a protégé to a hitman after her family is killed. The role was controversial due to the mature themes and the relationship between the two main characters. Portman showed a level of professional discipline and emotional depth that was rare for her age. She became an overnight sensation and established a career that would lead to several major awards.
Brooke Shields

Brooke Shields was twelve years old when she starred in the film ‘Pretty Baby’. She played a child living in a brothel in early twentieth century New Orleans. The role was highly controversial because it explored themes of exploitation and adult environments through the eyes of a minor. Shields delivered a performance that was both innocent and hauntingly mature. The film remains a point of discussion regarding the ethics of casting young children in adult roles.
Jodie Foster

Jodie Foster was twelve years old when she played Iris in the classic film ‘Taxi Driver’. She portrayed a young girl working on the streets of New York City in a very gritty and adult setting. The filmmakers had to use her older sister as a body double for certain scenes due to her age. Foster brought a world weary quality to the character that made her performance unforgettable. She received an Oscar nomination for her work and went on to have a legendary career in Hollywood.
Mackenzie Foy

Mackenzie Foy played the young version of Murph in the science fiction epic ‘Interstellar’ at the age of thirteen. She had to portray a girl with a brilliant mind who felt abandoned by her father. The role required a high level of emotional intensity and an understanding of the complex scientific themes of the movie. Foy held her own alongside actors like Matthew McConaughey and Jessica Chastain. Her performance was a key part of the film’s emotional impact on the audience.
Hailee Steinfeld

Hailee Steinfeld was thirteen years old when she was cast as Mattie Ross in the western ‘True Grit’. She played a determined girl seeking justice for her father in a dangerous and lawless landscape. Steinfeld had to master the unique dialogue and the tough exterior of a character who was often the smartest person in the room. She was nominated for an Academy Award for her debut performance in a major motion picture. Her success in the role led to a diverse career in both acting and music.
Quvenzhané Wallis

Quvenzhané Wallis was only six years old when she filmed ‘Beasts of the Southern Wild’. She played the lead character Hushpuppy who had to survive in a flooding community with her father. Wallis had no prior acting experience but delivered a performance of incredible strength and resilience. She became the youngest person ever to be nominated for the Academy Award for Best Actress. The film’s director stated that he changed the script to match her unique personality and confidence.
Abigail Breslin

Abigail Breslin was ten years old when she starred as Olive Hoover in ‘Little Miss Sunshine’. She played a young girl who was determined to compete in a beauty pageant despite the chaotic nature of her family. Breslin brought a sense of genuine joy and vulnerability to a role that required her to be the center of an ensemble cast. Her performance earned her an Oscar nomination and endeared her to audiences worldwide. She successfully navigated the transition from child star to adult actress in the years that followed.
Elle Fanning

Elle Fanning played Empress Catherine the Great in the series ‘The Great’ when she was twenty one years old. The character was an ambitious and intelligent woman who took control of the Russian Empire. Fanning had to portray Catherine as she evolved from a naive bride into a ruthless political leader. The show combined historical facts with satirical elements that required a sharp comedic timing. Her performance was widely praised for its range and its modern take on a historical figure.
Saoirse Ronan

Saoirse Ronan was thirteen years old when she played Briony Tallis in the film ‘Atonement’. She played a young girl whose imagination and misunderstanding lead to a devastating series of events for her family. Ronan portrayed a character who was burdened by guilt and a sense of maturity that far exceeded her years. Her performance earned her an Academy Award nomination and established her as a major talent in the industry. She continued to take on challenging roles that often played with the concept of youth and experience.
Zendaya

Zendaya was twenty four years old when she starred in the film ‘Malcolm and Marie’. She played a character who was the long term partner of a director and had a history of recovery and professional struggle. The film consisted entirely of a long argument between two characters and required immense emotional stamina. Zendaya played against John David Washington who was twelve years older than her in real life. Her performance was noted for its intensity and its portrayal of a woman with a complex interior life.
Millie Bobby Brown

Millie Bobby Brown was sixteen years old when she produced and starred in ‘Enola Holmes’. She played the teenage sister of Sherlock Holmes who sets out on her own adventure in Victorian London. Brown had to carry the entire film and frequently broke the fourth wall to speak directly to the audience. The role required a mix of physical action and quick witted intelligence. Her performance demonstrated her ability to lead a major production outside of her work on ‘Stranger Things’.
Anya Taylor-Joy

Anya Taylor-Joy was twenty four years old when she starred in the limited series ‘The Queens Gambit’. She played Beth Harmon a chess prodigy whose story spanned from her childhood in an orphanage to her international success as an adult. Taylor-Joy had to portray the character across several years of growth and development. She used her expressive eyes and precise movements to convey the character’s obsession and genius. The series became a global phenomenon and earned her several major acting awards.
Vanessa Kirby

Vanessa Kirby played Princess Margaret in the first two seasons of ‘The Crown’ starting when she was twenty eight. She portrayed the younger sister of the Queen as a glamorous and rebellious figure in the royal family. The role required her to age through several years of the princess’s life including her heartbreak and public scandals. Kirby brought a sense of modern energy and tragic depth to the historical figure. Her performance won a British Academy Television Award and led to high profile film roles.
Claire Foy

Claire Foy was thirty two years old when she began playing Queen Elizabeth in ‘The Crown’. She portrayed the monarch starting from her marriage as a young woman through the early decades of her reign. Foy had to capture the internal struggle between the woman and the crown she wore. Her performance was noted for its restraint and the subtle ways she conveyed the Queen’s growing authority. She won multiple awards including an Emmy and a Golden Globe for her portrayal of the British monarch.
Jodie Comer

Jodie Comer was twenty five years old when she was cast as the assassin Villanelle in ‘Killing Eve’. She played an international killer with a flair for fashion and a lack of empathy. The role required her to speak multiple languages and adopt various personas as part of her work. Comer brought a terrifying and playful energy to the character that made her a standout on television. Her performance earned her an Emmy for Lead Actress in a Drama Series.
Lea Thompson

Lea Thompson played Lorraine Baines McFly in the movie ‘Back to the Future’ when she was twenty four years old. She had to play both the teenage version of the character and the middle aged mother of Michael J. Fox. Interestingly she was the same age as Fox who played her teenage son in the film. The production used extensive makeup and vocal changes to help her portray the older version of Lorraine. This remains one of the most famous examples of an actress playing across different ages in the same film.
Emma Stone

Emma Stone played the role of Wichita in the film ‘Zombieland’ when she was only nineteen years old. Her character was a cynical and protective older sister who had to survive in a post apocalyptic world. She portrayed a woman who was already weary of the world and suspicious of everyone she met. Stone’s performance had a level of grit and comedic timing that made her seem older than her actual age. This role helped establish her as a versatile actress capable of handling both action and comedy.
Dakota Fanning

Dakota Fanning played the role of Cherie Currie in the biographical film ‘The Runaways’ at the age of fifteen. She portrayed the lead singer of the pioneering all girl rock band during their rise to fame in the late seventies. The role required her to handle adult themes including substance abuse and the pressures of the music industry. Fanning worked closely with the real Cherie Currie to capture her stage presence and personality. Her performance was praised for its maturity and its accurate depiction of a young star in a chaotic environment.
Chloë Grace Moretz

Chloe Grace Moretz was only twelve years old when she played Hit Girl in the film ‘Kick Ass’. She played a highly trained assassin who used profanity and engaged in intense violence. The role sparked significant debate due to her age and the mature nature of the character’s actions. Moretz underwent extensive stunt training to perform her own action sequences in the movie. Her performance was a breakout success and led to many more roles in high profile films.
Diane Lane

Diane Lane played Martha Kent in the film ‘Man of Steel’ when she was forty eight years old. She portrayed the mother of Superman who was played by Henry Cavill. Cavill was thirty years old at the time of filming which made the age gap between the mother and son relatively small. Lane used her acting skills to convey the wisdom and protective nature of a woman who had raised an alien child. She continued to play the character in several films within the DC Extended Universe.
Carla Gugino

Carla Gugino played the role of Sally Jupiter in the film ‘Watchmen’ when she was thirty seven years old. She portrayed the mother of the character Silk Spectre who was played by Malin Akerman. Akerman was thirty years old at the time meaning there was only a seven year age difference between them. The film used aging makeup to make Gugino appear significantly older in the scenes set in the present day. Her performance spanned several decades of the character’s life and career as a superhero.
Melissa Leo

Melissa Leo played the matriarch Alice Ward in the film ‘The Fighter’ at the age of forty nine. She portrayed the mother of seven children including the characters played by Mark Wahlberg and Christian Bale. Wahlberg was thirty nine and Bale was thirty six making them very close in age to their on screen mother. Leo brought a fierce and controlling energy to the role of a woman managing her sons’ boxing careers. She won an Academy Award for Best Supporting Actress for her convincing and gritty performance.
Toni Collette

Toni Collette played the role of Lynn Sear in ‘The Sixth Sense’ when she was twenty six years old. She portrayed the mother of a young boy who claimed to see dead people. Despite her young age she convincingly played a single mother struggling to support her child and understand his terrifying experiences. Her performance was grounded in a sense of maternal love and desperation that resonated with audiences. She received an Academy Award nomination for her work in the supernatural thriller.
Share your favorite examples of surprising casting choices in the comments.


