Sometimes younger versions of characters are VERY poorly cast (looking at you, Howard Stark).
But sometimes casting is done so well that two different actors playing the same character at different ages actually seem like the same person. Here are some of the best!
Sabrina in The Chilling Adventures of Sabrina (played by Mckenna Grace as a kid and Kiernan Shipka as a teenager)
Believe it or not, this is not the same person.
Margot in Paper Towns (played by Hannah Alligood as a kid and Cara Delevingne as an adult)
Cece in New Girl (played by Jaidan Jiron as a kid and Hannah Simone as an adult)
It's not just the hair. I swear this is the same person.
Emma in Once Upon a Time (played by Abby Ross as a teenager and Jennifer Morrison as an adult)
Fun fact: McKenna Ross (who played young Sabrina above and a number of other young versions of characters on this list) played the kid version of Emma.
Snow in Once Upon a Time (played by Bailee Madison as a kid and Ginnifer Goodwin as an adult)
Their faces are SO SIMILAR!!
Caroline in The Vampire Diaries (played by Mckenna Grace as a kid and Candice Accola as a teenager)
Yep, another Mckenna character.
Maddy in Euphoria (played by Keilani Arellanes as a kid and Alexa Demie as an adult)
Euphoria did an amazing job with casting.
Cassie in Euphoria (played by Kyra Adler as a kid and Sydney Sweeney as a teenager)
I actually think this one's even better than the Maddy one.
Jenna in 13 Going on 30 (played by Christa B. Allen as a kid and Jennifer Garner as an adult)
Allen also plays a younger version of Garner in Ghosts of Girlfriends Past.
Lucy in 13 Going on 30 (played by Alexandra Kyle as a kid and Judy Greer as an adult)
People always talk about how good Christa B. Allen's casting is, but I think Alexandra Kyle's casting as a younger Lucy is just as good.
Gamora in Guardians of the Galaxy (played by Ariana Greenblatt as a kid and Zoe Saldana as an adult)
Okay, but can we talk about how cute young Gamora is??
Jean Gray in Dark Phoenix (played by Summer Fontana as a kid and Sophie Turner as a teenager)
Fontana also played a young Hope in The Originals.
Elena in Little Fires Everywhere (played by AnnaSophia Robb as a young adult and Reese Witherspoon as an older adult)
While I thought Robb was a little young for to play adult Elena (she was perfect for college Elena!) the resemblance is really uncanny.
Joe in You (played by Gianni Ciardiello as a kid and Penn Badgley as an adult)
The hair is *chef's kiss* just right.
Theo in Haunting of Hill House (played by Mckenna Grace as a kid and Kate Siegel as an adult)
Yep, Mckenna's on the list again. This is her last mention, but she also played young Tonya in I, Tonya and young Carol in Captain Marvel. So basically every child version of an actor.
Nell in Haunting of Hill House (played by Violet McGraw as a kid and Victoria Pedretti as an adult)
This whole cast was so great.
Shirley in Haunting of Hill House (played by Lulu Wilson as a kid and Elizabeth Reaser as an adult)
I think this is the best one, though.
Diana in Wonder Woman (played by Lilly Aspell as a kid and Gal Gadot as an adult)
It's all in the eyebrows (see #2).
Loki in Thor (played by Ted Allpress as a kid and Tom Hiddleston as an adult)
People always forget about the young Loki and Thor scene, and they shouldn't.
Thor in Thor (played by Dakota Goyo as a kid and Chris Hemsworth as an adult)
Why did we never get to see the scene where young Loki turned into a snake to trick Thor??
Jordan in Little (played by Marsai Martin as a kid and Regina Hall as an adult)
Much better than Matthew Perry and Zac Efron from the similarly plotted 17 Again.
John in Ted (played by Bretton Manley as a kid and Mark Wahlberg as an adult)
Their noses are the same!
Latika in Slumdog Millionaire (played by Tanvi Lonkar as a teenager and Freida Pinto as an adult)
The kid version of Latika was good too, but the teenage Latika was so spot on!
Camille from Sharp Objects (played by Sophia Lillis as a kid and Amy Adams as an adult)
Lillis also played the younger version of Beverly in It Chapter One.
And finally, Stanley in It (played by Wyatt Oleff as a kid and Andy Bean as an adult)
All the adults in It Chapter Two were great, but I think Stanley looked the most like his kid version from Chapter One.