Emma Watson has got together with a few Hogwarts classmates for an epic Harry Potter reunion.

The actress, who played Hermione Granger in the eight-part film series based on JK Rowling's best-selling novels, was recently pictured with Matthew Lewis, who played Neville Longbottom, and Tom Felton, who played Draco Malfoy.

The snap was shared by Felton on his Instagram page on Monday (April 16) and gives us all the Hogwarts feels.

Here's hoping they're plotting the film adaptation of Cursed Child...

instagramView full post on Instagram

"School mates," Felton captioned the image, alongside the hashtag "Hogwarts alumni".

The post didn't go unnoticed by Felton's Harry Potter father Lucius Malfoy, played by Jason Isaacs.

preview for 9 of the most tantalising Harry Potter questions we need answering now

Taking to the comments section, the Star Trek: Discovery actor couldn't resist an accurate yet cheeky remark akin to his slippery snake of a character.

"It's like the front cover of Orthodontist Monthly," he said.

To which Emma replied: "It's true, our teeth do look excellent."

While we're not sure about the reason for the reunion, all three actors pictured have gone on to entertainment success post-Potter.

Emma Watson in Beauty and the Beastpinterest
Disney

Matthew Lewis, Girlfriendspinterest
ITV

Tom Felton as Julian Albert in The Flash s03e02, 'Paradox'pinterest
The CW

Watson has starred in the likes of Beauty and the Beast and Noah, while Tom Felton has had a string of TV and movie roles in the form of Rise of the Planet of the Apes, A United Kingdom and The Flash.

Similarly, Lewis has had both film and TV roles with gigs in Me Before You, Happy Valley and most recently ITV's Girlfriends, where yet another Harry Potter reunion took place.


Want up-to-the-minute entertainment news and features? Just hit 'Like' on our Digital Spy Facebook page and 'Follow' on our @digitalspy Twitter account and you're all set.

Lettermark
Louise McCreesh
Louise McCreesh is a freelance news writer at Digital Spy.