Anna Gragert
August 02, 2016 12:24 pm
Warner Bros.

We’re convinced that the Harry Potter cast is passing around an ageing potion because – though it’s only been five years since Harry Potter and the Deathly Hallows: Part 2 was released– they’ve all grown SO MUCH. Young Lily Potter is now a stunning, 16-year-old witch and as for Severus Snape, he’s a total hottie at the age of 19. Next up on our list of growing witches and wizards we have… James Potter, who was played by Alfred Ryder Mcilwain!

During the filming of Deathly Hallows, he was 13 years old and looked like this:

Warner Bros.

It’s only been five years since the last Harry Potter movie was released, but Alfie has already become a teen heartthrob (puberty was so good to him!):

While this photo was taken two years ago, it’s the most recent, close-up shot we could find:

We honestly cannot get over the difference on this Transformation Tuesday:

Magic must be at work here, right? I mean, there’s no way these cast members can conquer puberty that flawlessly, right? Then again, maybe we’re just under their spell?