18 Actors Who Played Parts Vastly Out Of Their Age Range Because Apparently Age Is But A Number
Turns out high schoolers are rarely played by actual high schoolers.
Stockard Channing was 33 when she played high schooler Rizzo in Grease.
Sasha Pieterse, who played 15-year-old Alison, was 12 when the pilot for Pretty Little Liars began shooting.
Bianca Lawson, who played high schooler Maya, was 31 when the pilot for Pretty Little Liars was shot.
Mila Kunis was 14 when she began playing Jackie on That '70s Show.
Jason Earles was 29 when he began playing Hannah's teenage brother, Jackson, on Hannah Montana.
Sara Canning was only 22 when she started playing Aunt Jenna in The Vampire Diaries pilot, while Nina Dobrev (who played her niece Elena) was only 20 at the time.
Thomas Brodie-Sangster was actually 14 when he played a kid in Nanny McPhee.
Keira Knightly was only 18 when she played a bride in Love Actually.
Shirley Henderson, who played Moaning Myrtle in the Harry Potter films, was actually 37 when she appeared in the second film.
Amy Poehler was only 33 when she played the mom of a high school junior in Mean Girls.
Ashleigh Murray was 28 when she began shooting Riverdale as teenager Josie.
Gwyneth Paltrow was only 22 when she played 32-year-old Brad Pitt's wife in Se7en.
Amanda Seyfried was 27 when she played the teenaged Cosette in Les Misérables.
Laurence Fishburne was only 14 when he played a soldier in Apocalypse Now.
Julianna Rose Mauriello was 16 in 2007, when she finished playing the 8-year-old Stephanie in LazyTown.
Jennifer Lawrence was only 21 when she played a widow in Silver Linings Playbook.
Andrew Garfield was 31 when the second Amazing Spider-Man came out, featuring his character graduating high school.
And finally, Sally Field was 65 playing 20 years younger when she was filming Lincoln.
TV and Movies
Get all the best moments in pop culture & entertainment delivered to your inbox.