They were mortal enemies in the Harry Potter series and now the real life Draco Malfoy has pulled the wool over the eyes of the real Ron Weasley.

Tom Felton who plays the mischievous Draco stitched up his real life pal Rupert Grint.

And without using any Hogwarts magic, Tom disguised himself as a fan to trick his wizard buddy.

Grint, 26 is currently in a Broadway play with Matthew Broderick but Harry Potter fans still can't leave the ginger conjurer alone.

Felton turned up with a wig, hat, glasses and camera and posed as a fan named Bob then badgered Grint for a pic.

A pal of the hilarious duo said: "Tom was in a disguise to pull a prank on Rupert.

"The pair have a long history of playing pranks on each other on the set and off. Eventually Tom revealed himself to Rupert. It was hilarious.”

Grint has previously pranked Felton by showing up on the red carpet of his “Rise of the Planet of the Apes” premiere in LA, wearing a T-shirt reading, “I ♥ Tom Felton.”

Felton then turned the tables by wearing an “I ♥ Ron Weasley” shirt to another event.

See Harry Potter and Draco in a wand duel as Ron Weasley looks on:

Video Loading