Actors Who Played Characters Well Outside of Their Actual Age (Rizzo From “Grease” Was 34!)

Scott Croker | December 5, 2024 5:00 am

In Hollywood, there may be no truer saying than "age is just a number." For as long as the movie industry has produced stories about teenagers, they have cast adults in many of those roles. The reasons for this vary. Movie magic can hide a lot. How old do you think Emma Thompson was when she played a 19-year-old in Sense and Sensibility? Leonardo DiCaprio was closer to 30 than 16 for one of his most famous roles! The following actors all played characters well under their real-life age in some of the most popular TV shows and movies ever made. For comparison, we've placed their TV or movie characters next to real-life photos taken around the same time period as their starring roles

Emily Kinney In The Walking Dead

AMC and Erika Goldring/FilmMagic
AMC and Erika Goldring/FilmMagic

Season two of The Walking Dead introduced the character of Beth, daughter of Hershel Greene and sister to Maggie. At the time she was cast, Kinney was 26-years-old. Her character on the show was 16. We were shocked when we found out how old Kinney really was!

Since her departure from the show in 2015, Kinney has stayed busy in genre television, making guest appearances on Arrow and The Flash. And of course, with her youthful look still going strong at 33-years-old, she even made one last Walking Dead appearance in Rick Grimes' final episode.

ADVERTISEMENT

Every Spider-Man Ever

ADVERTISEMENT
Sony and SGranitz/WireImage
Sony and SGranitz/WireImage
ADVERTISEMENT

Oh let us count the ways over-age actors have been cast to play Peter Park in Spider-Man movies. 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

Every new Spider-Man has started as a high schooler. By Spider-Man 3 Maguire finally was a little closer to the actual age of his famous character. Garfield sadly never got the chance to have the character catch up to him after he was replaced by Holland.

ADVERTISEMENT

Tom Welling Was A Super Old Superman

ADVERTISEMENT
ADVERTISEMENT
WB Television and SGranitz/WireImage
WB Television and SGranitz/WireImage
ADVERTISEMENT

For anyone who was in high school or middle school during the aughts, Tom Welling was the definitive Clark Kent. Playing Superman before he got his cape in Smallville, Welling was built like a hero. If only he had been built like a 14-year-old.

ADVERTISEMENT

When the show debuted, the character of Clark Kent was a high school freshmen. Welling, however, was a 24-year-old very well structured 6'3" grown man. Somehow fans were able to suspend their disbelief. Smallville became one of the WB's biggest hits and ran for ten seasons.

ADVERTISEMENT

The Complicated Case Of Leonardo DiCaprio

ADVERTISEMENT
ADVERTISEMENT
Dreamworks and SGranitz/WireImage
Dreamworks and SGranitz/WireImage
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 the teenager as he faked his age, pretending to be 27-years-old to earn millions of dollars as a doctor, pilot, and even a priest.

ADVERTISEMENT

To unpack this whole scenario, DiCaprio was in his late twenties, playing a teenager, who was pretending to be in his late twenties. So even though DiCaprio wasn't age appropriate, in retrospect maybe he was!

ADVERTISEMENT

Stacey Dash Was The "Senior" Actress In Clueless

ADVERTISEMENT
ADVERTISEMENT
Paramount Pictures and Ron Galella, Ltd/WireImage
Paramount Pictures and Ron Galella, Ltd/WireImage
ADVERTISEMENT

Stacey Dash might not be known as much for her acting today, but she used to be a budding star thanks to her role in Clueless. In a the movie, a then 29-year-old 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. Poking fun at herself was a smart move as she has also come under fire for her social media behavior.

ADVERTISEMENT

Alan Ruck Seemed Mature For A Reason In Ferris Bueller's Day Off

ADVERTISEMENT
ADVERTISEMENT
2_agg
Paramount Pictures
Paramount Pictures
ADVERTISEMENT

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 is scared of his dad and serves as the emotional heartbeat of the story. Played by 30-year-old Alan Ruck, the performance is surprisingly mature.

ADVERTISEMENT

Given Ruck's age, and assumed maturity that comes with it, maybe it's not so surprising. We had no idea until this writing that he wasn't a teenager during filming. We're still in disbelief about it now!

ADVERTISEMENT

Taylor Kitsch Made Us All Uncomfortable As Tim Riggins

ADVERTISEMENT
ADVERTISEMENT
NBC and Albert L. Ortega/WireImage
NBC and Albert L. Ortega/WireImage
ADVERTISEMENT

Friday Night Lights wasn't a show about Tim Riggins, but when the public fell in love with Taylor Kitsch's glorious locks, 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 and their mother was seemingly obsessed with Kitsch and his bad boy good looks makes this casting just a little bit creepy. The show ran for five seasons and Kitsch made the push to be a major movie star when he took the title role in John Carter.

ADVERTISEMENT

Gabrielle Carteris Was Too Old For Beverly Hills

ADVERTISEMENT
ADVERTISEMENT
Fox and Ron Galella/WireImage
Fox and Ron Galella/WireImage
ADVERTISEMENT

Fun fact; just about every actor in Beverly Hills 90210 was well beyond high school age when they were cast as 14 to 17-year-olds. 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

Carteris stayed on the show for five seasons and returned for one episode in the 10th and final season. The next oldest actor was Ian Ziering, who was 26 when the show debuted and they stuck with it all ten seasons.

ADVERTISEMENT

Henry Winkler Set The Clock Back 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

Henry Winkler became a cultural icon playing high school dropout Arthur Fonzarelli in Happy Days. The too cool for school teenager was hilarious, and no one realized Winkler was 29-years-old at the time. When the show ended after ten years, Winkler was almost 40 and the Fonz was just out of his teens!

ADVERTISEMENT

After a long career in Hollywood, Winkler was finally recognized for his talents in 2018, winning an Emmy for Best Supporting Actor in a comedy series for his role on HBO's Barry.

ADVERTISEMENT

Michael J. Fox In Back To The Future

ADVERTISEMENT
ADVERTISEMENT
Universal Pictures and Ron Galella, Ltd./WireImage
Universal Pictures and Ron Galella, Ltd./WireImage
ADVERTISEMENT

Michael J. Fox was 24-years-old when he first played Marty McFly in Back to the Future. The age discrepancy isn't close to the worst we've seen until you consider this. The franchise has three movie 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 17! Fun fact, did you know Fox wasn't originally cast as Marty? Eric Stoltz was and was fired after filming had already begun.

ADVERTISEMENT

Emma Thompson Won An Oscar Playing Young

ADVERTISEMENT
ADVERTISEMENT
Columbia Pictures and Ron Galella, Ltd./WireImage
Columbia Pictures and Ron Galella, Ltd./WireImage
ADVERTISEMENT

In 1995, Emma Thompson won an Oscar for her work in Ang Lee's Sense and Sensibility. In the film, she plays 19-year-old Elinor Dashwood. Thompson was 35-years-old. She also wrote the screenplay for the critically beloved adaptation and likely had a foot up on the competition when the casting process began.

ADVERTISEMENT

Thompson didn't win an Oscar for her acting, though. She actually won the statuette for her screenplay, even though she was nominated in both categories. The film itself was nominated for seven Oscars. Only Thompson went home victorious.

ADVERTISEMENT

Barbara Streisand In Yentl

ADVERTISEMENT
ADVERTISEMENT
MGM and Betty Galella/WireImage
MGM and Betty Galella/WireImage
ADVERTISEMENT

When Barbara Streisand originally decided she wanted to turn Yentl into a movie, she would have been about ten years too old to pull it off. When she finally made the movie after another decade of waiting, she was 41-years-old. The character she played was in her late teens.

ADVERTISEMENT

Like Thompson before her, Streisand was able to be cast with such an age discrepancy because of her involvement in the film. She didn't just develop it, it was her directorial debut. Critics fell in love with the movie and Streisand became the first woman to win a Golden Globe for directing.

ADVERTISEMENT

Felicity Jones Was An Indie Darling In Breathe In

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

You probably know Felicity Jones best from her role in Rogue One: A Star Wars Story. Before she was making a living as a big budget movie star, she gritted her teeth in small budget dramas. One of those dramas was 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. It's not the first time she's played younger too. One of her breakout roles was in Like Crazy with Anton Yelchin. The small film was a huge hit on the festival circuit and made her a popular actress with casting directors.

ADVERTISEMENT

Shirley Henderson And The Chamber Of Secrets

ADVERTISEMENT
ADVERTISEMENT
3_agg
Pinterest
Pinterest
ADVERTISEMENT

One of the most memorable characters from the Harry Potter franchise is Moaning Myrtle. The very first victim of the basilisk, Myrtle was 14-years-old when the giant snake too her life. In The Chamber of Secrets she was brilliantly played by 36-year-old Shirley Henderson.

ADVERTISEMENT

Disguising the actress to make her look like a ghostly teenager turned out to be a lifesaver for the production. When the character returned four years later, producers didn't have to recast the role because Henderson hadn't outgrown it. Most recently, Henderson starred in The ABC Murders, a television mini-series.

ADVERTISEMENT

Charisma Carpenter Went Back To High School In Buffy

ADVERTISEMENT
ADVERTISEMENT
WB Television and Ron Galella, Ltd./WireImage
WB Television and Ron Galella, Ltd./WireImage
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 the most popular girl in school; Cordelia Chase. The character was 16 while Carpenter was 27.

ADVERTISEMENT

The 11 year age gap wasn't an issue for producers, and the role helped make Carpenter a household name. She has worked steadily since, bouncing between television and movies. Most notably, she helped kick off the action palooza franchise The Expendables.

ADVERTISEMENT

Stockard Channing In Grease

ADVERTISEMENT
ADVERTISEMENT
Paramount Pictures and Nancy R. Schiff/Getty Images
Paramount Pictures and Nancy R. Schiff/Getty Images
ADVERTISEMENT

The movie Grease is remembered today more for it's music than how grossly it miscast its high school characters. Olivia Newton-John was a decade older than her character, but one actress was even older. Stockard Channing was 34-years-old when she played Rizzo.

ADVERTISEMENT

She might have been miscast, but the role helped push the actress to new heights. In 1993, she reached the peak of the profession, earning an Oscar nomination for her role in Six Degrees of Separation.

ADVERTISEMENT

Eric Christian Olsen Didn't Fool Anyone In Fired Up!

ADVERTISEMENT
ADVERTISEMENT
Screen Gems and Jason LaVeris/FilmMagic
Screen Gems and Jason LaVeris/FilmMagic
ADVERTISEMENT

Teen comedy Fired Up! missed the mark completely when it cast 30-year-old Eric Christian Olsen as a high school football star. He looks every bit his age in the film while he tries to pass for a teenager hungry for female attention.

ADVERTISEMENT

Not a lot about this film went right. The writer didn't even use his real name for credit! The director, however, found success with the Emma Stone led Easy A just a few years later. For Olsen, his star never found a way to shine very bright.

ADVERTISEMENT

Jason Earles Was Too Old For Hannah Montana

ADVERTISEMENT
ADVERTISEMENT
1_agg
Pinterest
Pinterest
ADVERTISEMENT

For the most part, Disney Channel has always done a better job than most casting teenagers in teenage roles. They threw their rulebook out the window when casting 29-year-old Jason Earle's as Miley Cyrus' teenage brother in Hannah Montana. Cyrus was 14-years-old at the time.

ADVERTISEMENT

When the show ended in 2011, Earles was in his mid-30's while Cyrus was coming into her own as a musician and entertainer. Amazingly, looking at the image above, you would never know Earles wasn't an innocent-faced teenage boy!

ADVERTISEMENT

As Paul Wesley Gets Older, His Character Stays The Same Age

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

Playing a vampire on television is a tricky thing, especially when you're an adult playing a teenage vampire. Paul Wesley was 12 years older than his Vampire Diaries character when he got the role. When the show ended after eight seasons, he was a full two decades older than his character!

ADVERTISEMENT

Oddly enough, just about every character in the show was cast above their age. Ian Somerhalder was 33 when he was cast as a forever 24-year-old vampire. Fans didn't seem to care about the age discrepancies, though, as the show proved popular enough to spawn several spin-off series.

ADVERTISEMENT

Wood Harris In Remember The Titans

ADVERTISEMENT
ADVERTISEMENT
Buena Vista Pictures and John Heller/WireImage
Buena Vista Pictures and John Heller/WireImage
ADVERTISEMENT

Wood Harris achieved critical acclaim in 2000 when Remember The Titans was released. The actor, 31-years-old at the time, played one of the high school football team's players. Harris fooled everyone, and by the end of the year he was for acting awards at the Blockbuster Entertainment Awards and the NAACP Image Awards.

ADVERTISEMENT

Harris wasn't the only actor too old for her role. Ethan Suplee was 24-years-old, Donald Faison was 26-years-old, and Kip Pardue was 25-years-old. Just about the only age appropriate role went to a very young Hayden Panettiere as Coach Boone's outspoken daughter.

ADVERTISEMENT

On Wednesdays She Wears Pink

ADVERTISEMENT
ADVERTISEMENT
Lachlan Cunningham / Stringer
Lachlan Cunningham / Stringer
ADVERTISEMENT

Could anyone have guessed how old Rachel McAdams was in one of the most loved movies of all time, Mean Girls? She played a bully in high school in the film, but her age was far from school teenager.

ADVERTISEMENT

McAdams landed the role when she was a young 25. Thank goodness for her good looks, because she pulled off that age difference exceptionally well. This was the film that helped make her a household name in Hollywood.

ADVERTISEMENT

Bring It

ADVERTISEMENT
ADVERTISEMENT
Leon Bennett / Stringer
Leon Bennett / Stringer
ADVERTISEMENT

Much like Rachel McAdams in the slide previous, Gabrielle Union had to play a super young teenager for her role in Bring It On. The sassy cheerleader was only a teenager, but that didn't stop the 28-year-old Union from nailing the part.

ADVERTISEMENT

She played alongside Kristen Dunst, who we're assuming had to lie about her age as well. We wonder if casting agents take a deep look into these things or just give them a solid eye test.

ADVERTISEMENT

Do Chickens Have Large Talons?

ADVERTISEMENT
ADVERTISEMENT
Gilbert Carrasquillo / Contributor
Gilbert Carrasquillo / Contributor
ADVERTISEMENT

Everyone's favorite nerd has to be Napoleon Dynamite. If he isn't then surely he's in your top five, hopefully. Jon Heder scored the role of his life when he landed this back when he was 26.

ADVERTISEMENT

And much like many others we've featured, Heder had to play a teenager. We didn't know he was in his mid-20s while playing Dynamite. He probably was the only one who could have made this movie as funny as it was and we thank him.

ADVERTISEMENT

Super Young Detective

ADVERTISEMENT
ADVERTISEMENT
Vera Anderson / Contributor
Vera Anderson / Contributor
ADVERTISEMENT

By now, the trend is starting to settle in for you, hopefully. Veronica Mars was one of the most popular TV series to grace our screens played by the amazing actress Kristen Bell. We've got some news for you, Bell wasn't 17 when she played this part.

ADVERTISEMENT

Bell was still young, but the 24-year-old acted like she was 17 perfectly well. She did such a great job, that they made a feature film where she reprised her role.

ADVERTISEMENT

The Dragon Princess

ADVERTISEMENT
ADVERTISEMENT
Frazer Harrison / Staff
Frazer Harrison / Staff
ADVERTISEMENT

Game of Thrones star Emilia Clarke seemingly became a star overnight after she became the Dragon Princess. Sure, she had been acting in other roles before this, but this was the part that pushed her over the top.

ADVERTISEMENT

Clarke was 28 while playing the role of 16-year-old dragon tamer. We didn't think such a young person could tame such a beast like that. We thought wrong, clearly as she became one of the show's favorites.

ADVERTISEMENT

Ryder Rode The Young Train

ADVERTISEMENT
ADVERTISEMENT
Emma McIntyre / Staff
Emma McIntyre / Staff
ADVERTISEMENT

With a ten year difference, could anyone really tell when Winona Ryder landed her role in Girl, Interrupted? Ryder really is aging gracefully, so that's a big part of it all. She played an 18-year-old when she was 28 for this role.

ADVERTISEMENT

Her most recent success, Stranger Things, makes Ryder be more of her age, but we can still see the young glow she has. It's tough to make her look older even if you tried.

ADVERTISEMENT

Too Smart To Be That Young?

ADVERTISEMENT
ADVERTISEMENT
Cindy Ord / Stringer
Cindy Ord / Stringer
ADVERTISEMENT

Jim Parsons of the highly popular show The Big Bang Theory played someone who is seven years younger than he is. Parsons has won several Emmys for this role as the younger Sheldon.

ADVERTISEMENT

He is meant to be 37 in the show in case you didn't already know. We knew it was impossible to be so smart at such a young age. We know the show is fictional, but many of the topics and ideas they discuss are very real.

ADVERTISEMENT

He's Not On Disney Anymore

ADVERTISEMENT
ADVERTISEMENT
Matt Winkelmeyer / Staff
Matt Winkelmeyer / Staff
ADVERTISEMENT

The hit show Riverdale features one of the beloved twins from the Disney Channel, Cole Sprouse. Now, Sprouse is not so little and is 25-years-old. On Riverdale he's a whole nine years younger than that. Do you think he's pulling it off well?

ADVERTISEMENT

The high school rebel he plays on screen is somewhat of a new breakout role for him. In the least, he's helped make that show what it is with the popularity and what not.

ADVERTISEMENT

Keaunu Adventured Too Old

ADVERTISEMENT
ADVERTISEMENT
Gary Gershoff / Contributor
Gary Gershoff / Contributor
ADVERTISEMENT

For Keanu Reeves and and Alex Winter, they had one great adventure playing younger than they were. Reeves, has played in roles where he's had to be younger, but this might be his youngest jump yet.

ADVERTISEMENT

For this role, Reeves was 26 playing a rock messiah high school kid. Thanks to Reeves funny haircut and crooked smile, it made it more believable for us at home. That haircut was something else if you ask us.

ADVERTISEMENT

Garfield Swung Into Action

ADVERTISEMENT
ADVERTISEMENT
Jeff Spicer / Stringer
Jeff Spicer / Stringer
ADVERTISEMENT

The Amazing Spider-Man is meant to be in high school. The majority of high school kids these days are not in their late twenties as Andrew Garfield was when The Amazing Spider-Man came out. In all of the films Peter Parker has been in, he's been in high school.

ADVERTISEMENT

Even though Garfield looked younger than Tobey Maguire did, he was a 28-year old playing a teenager. Maybe that's why Marvel went with Tom Holland for the next reboot.

ADVERTISEMENT

Sean Patrick Thomas Was OLD

ADVERTISEMENT
ADVERTISEMENT
Rich Polk / Stringer
Rich Polk / Stringer
ADVERTISEMENT

Save the Last Dance is one of the more memorable teen movies of the early 2000s. It might not have been the best, but it wasn't that bad either. The two leads of Julia Stiles and Sean Patrick Thomas are what made the film what it is.

ADVERTISEMENT

At the time of filming, Stiles was 19, which was an appropriate age for her character. Thomas, on the other hand, was the big 30. That wasn't his first time playing young though.

ADVERTISEMENT

Michael B Turns Back The Clock

ADVERTISEMENT
ADVERTISEMENT
Jeff Spicer / Stringer
Jeff Spicer / Stringer
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. Oscar Grant was killed by the police on New Years in the Bay are while being held outside the public transportation BART.

ADVERTISEMENT

In real life, Grant was only 22 years old when he got gunned down. At the time, Jordan was at least four years older when the movie came out to the public.