One of the world’s best-loved children’s stories is Charlie and the Chocolate Factory. Penned by British author Roald Dahl in 1964, the tale of a poor boy who finds himself thrust into a world of pure imagination was first adapted for the big screen in 1971.

The story was later remade for a new generation in 2005, with the immortal Gene Wilder being replaced by Johnny Depp and Charlie Bucket being played by Freddie Highmore – who, at that point, only had feature movie to his name Finding Neverland (2004).

The baby-faced 13-year-old Freddie was thrust into the limelight, starring in what was then the eighth highest grossing movie of all time.

Following the success fo Charlie and the Chocolate Factory, Freddie went on to have a very successful acting career, however, none of his subsequent projects brought him further fame until he starred as Norman Bates in the TV series Bates Motel (2013–2017).

Given that this was filmed eight years later, many people had no idea Charlie and Norman were played by the same person.

Freddie then landed the lead role in ABC drama series The Good Doctor, which saw him nominated for the Golden Globe Award for Best Actor.

His appearance on the red carpet at the 2018 awards subsequently shocked fans, who couldn’t believe how different he looked as an adult.