Actors Who Played Characters Much Younger Than Them

The movie industry has been casting adults to play teenagers for decades. Movie magic can hide a lot. Read on to find out which famous actors all played characters well under their real-life age in some of the most popular TV shows and movies ever made.

Alan Ruck In Ferris Bueller's Day Off

2_agg
Paramount Pictures
Paramount Pictures

Ferris Bueller's Day Off is a classic teen comedy about a teenager who convinces his friends to skip school with him for a day.

One of those friends is Cam, who was played by then-30-year-old Alan Ruck.

ADVERTISEMENT

Stockard Channing In Grease

ADVERTISEMENT
stockard channing grease
Paramount Pictures and Nancy R. Schiff/Getty Images
Paramount Pictures and Nancy R. Schiff/Getty Images
ADVERTISEMENT

Olivia Newton-John was a decade older than her character in Grease, but one actress was even older.

ADVERTISEMENT

Shockingly, Stockard Channing was 34 years old when she played high schooler Rizzo in the film.

ADVERTISEMENT

Every Spider-Man Ever

ADVERTISEMENT
ADVERTISEMENT
Sony and SGranitz/WireImage via Getty Images
Sony and SGranitz/WireImage via Getty Images
ADVERTISEMENT

Many actors have been cast to play Peter Parker in Spider-Man movies in the past.

ADVERTISEMENT

Tom Holland was the closest to the right age when he was cast as a 15-year-old version of the character at 20. Andrew Garfield was 28-years-old and Tobey Maquire was 27.

ADVERTISEMENT

Stacey Dash In Clueless

ADVERTISEMENT
ADVERTISEMENT
Paramount Pictures and Ron Galella, Ltd/WireImage via Getty Images
Paramount Pictures and Ron Galella, Ltd/WireImage via Getty Images
ADVERTISEMENT

In Clueless, a then 29-year-old Stacey Dash played 17-year-old Dion. The character proved so popular she returned for the television continuation.

ADVERTISEMENT

Dash still acts today and even made fun of herself in Sharknado 4: The 4th Awakens.

ADVERTISEMENT

Leonardo DiCaprio As Frank Abagnale Jr.

ADVERTISEMENT
ADVERTISEMENT
Dreamworks and SGranitz/WireImage via Getty Images
Dreamworks and SGranitz/WireImage via Getty Images
ADVERTISEMENT

At 27 years old, Leonardo DiCaprio was cast to play 16-year-old Frank Abagnale Jr. in Steven Spielberg's Catch Me If You Can. The true story followed a teenager who posed as an adult to earn millions of dollars.

ADVERTISEMENT

To unpack this whole scenario, DiCaprio was in his late twenties, playing a teenager who was pretending to be in his late twenties.

ADVERTISEMENT

Taylor Kitsch As Tim Riggins

ADVERTISEMENT
ADVERTISEMENT
NBC and Albert L. Ortega/WireImage via Getty Images
NBC and Albert L. Ortega/WireImage via Getty Images
ADVERTISEMENT

Friday Night Lights wasn't a show about Tim Riggins, but he became the face of the franchise. Kitsch was 27 years old when he was cast as the 16-year-old high school fullback.

ADVERTISEMENT

The fact that everyone was obsessed with Kitsch and his bad-boy good looks makes this casting just a little bit creepy.

ADVERTISEMENT

Tom Welling As Clark Kent In Smallville

ADVERTISEMENT
ADVERTISEMENT
WB Television and SGranitz/WireImage via Getty Images
WB Television and SGranitz/WireImage via Getty Images
ADVERTISEMENT

For anyone who was in high school or middle school during the aughts, Tom Welling was the definitive Clark Kent. Welling was built like a hero playing Superman before he got his cape in Smallville.

ADVERTISEMENT

When the show debuted, the character of Clark Kent was a high school freshman. Welling, however, was 24 years old and 6"3.

ADVERTISEMENT

Emily Kinney In The Walking Dead

ADVERTISEMENT
ADVERTISEMENT
AMC and Erika Goldring/FilmMagic via Getty Images
AMC and Erika Goldring/FilmMagic via Getty Images
ADVERTISEMENT

Season two of The Walking Dead introduced Emily Kinney as Beth, daughter of Hershel Greene and sister to Maggie.

ADVERTISEMENT

Kinney was 26 years old at the time she was cast, and her character was 16. We were shocked when we found out how old Kinney really was!

ADVERTISEMENT

Gabrielle Carteris In Beverly Hills 90210

ADVERTISEMENT
ADVERTISEMENT
Fox and Ron Galella/WireImage via Getty Images
Fox and Ron Galella/WireImage via Getty Images
ADVERTISEMENT

Just about every actor in Beverly Hills 90210 was well beyond their characters' ages when they were cast as high schoolers.

ADVERTISEMENT

The biggest offender by far was Gabrielle Carteris, who played school newspaper editor Andrea. Her character was 17 in the show, while she was 29 in real life.

ADVERTISEMENT

Henry Winkler In Happy Days

ADVERTISEMENT
ADVERTISEMENT
Paramount Domestic Television and Egizio Fabbrici/Mondadori Portfolio via Getty Images
Paramount Domestic Television and Egizio Fabbrici/Mondadori Portfolio via Getty Images
ADVERTISEMENT

In Happy Days, Henry Winkler became a cultural icon playing high school dropout Arthur Fonzarelli. The too cool for school teenager was hilarious, and no one realized Winkler was 29 years old at the time.

ADVERTISEMENT

When the show ended after ten years, Winkler was almost 40, and the Fonz was just leaving his teen days behind!

ADVERTISEMENT

Emma Thompson As Elinor Dashwood

ADVERTISEMENT
ADVERTISEMENT
Columbia Pictures and Ron Galella, Ltd./WireImage via Getty Images
Columbia Pictures and Ron Galella, Ltd./WireImage via Getty Images
ADVERTISEMENT

In 1995, Emma Thompson won an Oscar for the screenplay of Sense and Sensibility.

ADVERTISEMENT

She also acts in the film, playing 19-year-old Elinor Dashwood. Thompson was 35 years old at the time.

ADVERTISEMENT

Charisma Carpenter In Buffy The Vampire Slayer

ADVERTISEMENT
ADVERTISEMENT
WB Television and Ron Galella, Ltd./WireImage via Getty Images
WB Television and Ron Galella, Ltd./WireImage via Getty Images
ADVERTISEMENT

Buffy the Vampire Slayer was huge hit when it premiered on television in 1997. One of the standout actresses on the show was Charisma Carpenter, who played 16-year-old Cordelia Chase.

ADVERTISEMENT

Carpenter was 27 years old at the time.

ADVERTISEMENT

Barbara Streisand In Yentl

ADVERTISEMENT
ADVERTISEMENT
MGM and Betty Galella/WireImage via Getty Images
MGM and Betty Galella/WireImage via Getty Images
ADVERTISEMENT

When Barbara Streisand originally decided she wanted to turn Yentl into a movie, she would have already been about ten years too old to pull it off.

ADVERTISEMENT

When she finally made the movie after another decade of waiting, she was 41 years old, while her character was in her teens.

ADVERTISEMENT

Felicity Jones In Breathe In

ADVERTISEMENT
ADVERTISEMENT
Cohen Media and Michael Buckner/Getty Images for Variety
Cohen Media and Michael Buckner/Getty Images for Variety
ADVERTISEMENT

Before she made a living as a big-budget movie star, Felicity Jones was in the indie drama Breathe In, where she played an 18-year-old foreign exchange student in New York.

ADVERTISEMENT

Jones was 30 years old when the film was made.

ADVERTISEMENT

Shirley Henderson As Moaning Myrtle

ADVERTISEMENT
ADVERTISEMENT
moaning myrtle
Photo Credits: Bane / MovieStillsDB
Photo Credits: Bane / MovieStillsDB
ADVERTISEMENT

One of the most memorable characters from the Harry Potter franchise is Moaning Myrtle. Myrtle was 14 years old when the basilisk took her life.

ADVERTISEMENT

In The Chamber of Secrets, she was brilliantly played by 36-year-old Shirley Henderson.

ADVERTISEMENT

Michael J. Fox In Back To The Future

ADVERTISEMENT
ADVERTISEMENT
Universal Pictures and Ron Galella, Ltd./WireImage via Getty Images
Universal Pictures and Ron Galella, Ltd./WireImage via Getty Images
ADVERTISEMENT

Michael J. Fox was 24 years old when he first played Marty McFly in Back to the Future. The age discrepancy wasn't so bad at first, but the franchise has three movies that all take place months apart.

ADVERTISEMENT

The movies, however, were not released months apart. That means that when Back to the Future; Part III came out, Fox was 29 years old and still playing a teenager!

ADVERTISEMENT

Jason Earles In Hannah Montana

ADVERTISEMENT
ADVERTISEMENT
hannah-montana_daa47e6c
Photo Credits: Happy_Evil_Dude / MovieStillsDB
Photo Credits: Happy_Evil_Dude / MovieStillsDB
ADVERTISEMENT

For the most part, Disney Channel has always done a better job than most casting teenagers in teenage roles.

ADVERTISEMENT

They threw their rulebook out the window when casting 29-year-old Jason Earle as Miley Cyrus' teenage brother in Hannah Montana.

ADVERTISEMENT

Jim Parsons as Sheldon Cooper

ADVERTISEMENT
ADVERTISEMENT
bang
Cindy Ord / Stringer via Getty Images
Cindy Ord / Stringer via Getty Images
ADVERTISEMENT

Jim Parsons of the highly popular show The Big Bang Theory played someone who is seven years younger than he is.

ADVERTISEMENT

Parsons has won several Emmys for this role as Sheldon.

ADVERTISEMENT

Paul Wesley in Vampire Diaries

ADVERTISEMENT
ADVERTISEMENT
CW and Gary Gershoff/Getty Images via Getty Images
CW and Gary Gershoff/Getty Images via Getty Images
ADVERTISEMENT

When he got the role, Paul Wesley was 12 years older than his Vampire Diaries character.

ADVERTISEMENT

When the show ended after eight seasons, he was a full two decades older than his character!

ADVERTISEMENT

Michael B Jordan in Fruitvale Station

ADVERTISEMENT
ADVERTISEMENT
Jeff Spicer / Stringer via Getty Images
Jeff Spicer / Stringer via Getty Images
ADVERTISEMENT

Michael B. Jordan gave us one of his most inspiring performances yet when he played the younger Oscar Grant in the touching Fruitvale Station.

ADVERTISEMENT

In real life, Grant was only 22 years old. Jordan was at least four years older when the movie came out to the public.

ADVERTISEMENT

Eric Christian In Fired Up!

ADVERTISEMENT
ADVERTISEMENT
Screen Gems and Jason LaVeris/FilmMagic via Getty Images
Screen Gems and Jason LaVeris/FilmMagic via Getty Images
ADVERTISEMENT

Teen comedy Fired Up! missed the mark completely when it cast 30-year-old Eric Christian Olsen as a high school football star.

ADVERTISEMENT

He looks every bit his age in the film while he tries to pass for a teenager hungry for female attention.

ADVERTISEMENT

Wood Harris In Remember The Titans

ADVERTISEMENT
ADVERTISEMENT
Buena Vista Pictures and John Heller/WireImage via Getty Images
Buena Vista Pictures and John Heller/WireImage via Getty Images
ADVERTISEMENT

Wood Harris achieved critical acclaim in 2000 when Remember The Titans was released.

ADVERTISEMENT

The actor was 31 years old at the time, and his character was a high school football player.

ADVERTISEMENT

Rachel McAdams as Regina George

ADVERTISEMENT
ADVERTISEMENT
regina
Lachlan Cunningham / Stringer via Getty Images
Lachlan Cunningham / Stringer via Getty Images
ADVERTISEMENT

McAdams landed the role when she was a young 25 years old. Her character, mean girl Regina George, was a high school student.

ADVERTISEMENT

This was the film that helped make McAdams a household name in Hollywood.

ADVERTISEMENT

Sean Patrick In Save The Last Dance

ADVERTISEMENT
ADVERTISEMENT
Rich Polk / Stringer via Getty Images
Rich Polk / Stringer via Getty Images
ADVERTISEMENT

Save the Last Dance is one of the more memorable teen movies of the early 2000s.

ADVERTISEMENT

At the time of filming, Stiles was 19, which was an appropriate age for her character. Thomas, on the other hand, was 30.