Emilia Clarke was 24 when she first began playing Daenerys Targaryen in Game Of Thrones who is 16 when the show begins.
Rachel McAdams was 25 at the time of the release of Mean Girls. Her character, Regina George, was only 17.
She may have played a 17-year-old cheerleader in Bring It On, but Gabrielle Union was actually 28 at the time.
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.
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.
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.
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.
Jason Earles, who played Miley’s brother Jackson in Hannah Montana, was playing the part of a 15-year-old when he was 29.
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.
Cordelia Chase was 16 when Buffy The Vampire Slayer premiered, but the actress who played her, Charisma Carpenter, was 27 at the time.
Being 27 at the time of filming, Andrew Garfield was 10 years older than his character in The Amazing Spiderman.
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.
Michael J Fox was 24 when he played 17-year-old Marty McFly in Back To The Future.
Jennifer Grey was 27 when she played the character of Baby Houseman who was supposed to be 17 in the film Dirty Dancing.
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.
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.