Share

16 actors who are way older than the characters they played

accreditation

Emilia Clarke was 24 when she first began playing Daenerys Targaryen in Game Of Thrones who is 16 when the show begins.

Image: HBO

Rachel McAdams was 25 at the time of the release of Mean Girls. Her character, Regina George, was only 17.

Image: Paramount

She may have played a 17-year-old cheerleader in Bring It On, but Gabrielle Union was actually 28 at the time.

Image: Universal

Remember Dionne, Cher’s best friend in Clueless? She was played by Stacey Dash who was 28 at the time of the film’s release – 11 years older than her character.

Image: Paramount

Another Game Of Thrones star, Natalie Dormer, is about 14 years older than her character on the show. While Margaery Tyrell is never given an explicit age, she’s thought to be around 21 in the show while Natalie is 35 in real life.

Image: HBO

Sandy from Grease was just 18 and about to graduate from high school, but Olivia Newton-John was already 28 at the time of filming.

Image: Paramount

If you’ve ever seen Harry Potter and the Chamber of Secrets, then you’ll know Moaning Myrtle. What you probably don’t know is that the actress who played the teenage ghost, Shirley Henderson, was actually 37 at the time the film was released.

Image: Warner Bros

Jason Earles, who played Miley’s brother Jackson in Hannah Montana, was playing the part of a 15-year-old when he was 29.

Image: Disney

Rachel True played high school senior Rochelle in The Craft who would have been around 16 or 17, but Rachel was 30 at the time the film was released.

Image: Columbia

Cordelia Chase was 16 when Buffy The Vampire Slayer premiered, but the actress who played her, Charisma Carpenter, was 27 at the time.

Image: 20th century fox

Being 27 at the time of filming, Andrew Garfield was 10 years older than his character in The Amazing Spiderman.

Image: Columbia

Lane Kim from Gilmore Girls was a sweet 16-year-old at the time of the first episode, but the actress who played her, Keiko Agena, was 27 when she first played the character.

Image: Warner Bros

Michael J Fox was 24 when he played 17-year-old Marty McFly in Back To The Future.

Image: Universal

Jennifer Grey was 27 when she played the character of Baby Houseman who was supposed to be 17 in the film Dirty Dancing.

Image: Vestron

Their characters were supposed to be high school age, but Channing Tatum and Jenna Dewan Tatum were both 26 at the time of filming Step Up.

Image: Beuna Vista

In Catch Me If You Can, Leonardo Di Caprio plays a con artist who himself was 16 at the time shown in the movie, but Leo was 28 when he played Frank Abagnale Jr.

Image: Dreamworks

We live in a world where facts and fiction get blurred
Who we choose to trust can have a profound impact on our lives. Join thousands of devoted South Africans who look to News24 to bring them news they can trust every day. As we celebrate 25 years, become a News24 subscriber as we strive to keep you informed, inspired and empowered.
Join News24 today
heading
description
username
Show Comments ()
Editorial feedback and complaints

Contact the public editor with feedback for our journalists, complaints, queries or suggestions about articles on News24.

LEARN MORE