A Harry Potter reunion was in order this week, as two on-screen enemies joined up at a West End production at the Criterion Theatre in London on Wednesday.
Tom Felton, who played the formidable Draco Malfoy in the Harry Potter film franchise, met up with Matthew Lewis as he performed as part of the cast of 2:22, A Ghost Story.
Matthew, who played Gryffindor warrior Neville Longbottom, was on hand to celebrate his real-life friends achievements as Tom plays the part of Sam in the stage show.
READ MORE - Edinburgh influencers share behind-the-scenes filming of new BBC documentary series
Posting a photo of the pair on social media on Wednesday night, Tom wrote on Instagram: "When your old school mate comes to see your play and some b****** insists on taking a picture."
In the photo, Tom and Matthew are in a friendly embrace as Matthew grins for the camera, prompting die-hard Potterheads to comment on the post.
One Instagram user wrote: "This is absolute class. I hope your father will hear about this!"
Sign up for Edinburgh Live newsletters for more headlines straight to your inbox
Another said: "I can feel the bromance through the screen."
And a third wrote: "They are too adorable!"
More comments read: "Gryffindork", and "Another point for Gryffindor has been added!"
You can watch Tom in 2:22: A Ghost Story at the Criterion Theatre in London until September 4.
Tickets are available now on the official site for Tom's newest venture, and are already selling out fast.