Tom Felton pulled a successful prank on Rupert Grint in New York.
The 27-year-old English actor - who played Draco Malfo in the 'Harry Potter' films - posed as an enthusiastic fan as he waited for Rupert, 26, to emerge after starring in Broadway hit 'It's Only a Play', which also features Matthew Broderick and Nathan Lane.
A spy at the Gerald Schoenfeld Theatre explained: "Of all the big stars in the show, Rupert has the biggest fanatics.
"There are fans who wait for him after the show a couple of times a week to take selfies with him. Some of them haven't seen the show - they just want to see Rupert."
Tom showed up after a performance, posing as a fan named Bob and dressed in a disguise that fooled his good friend.
The source told the New York Post's Page Six column: "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."
Rupert previously provoked his friend by turning up on the red carpet of his 'Rise of the Planet of the Apes' premiere in LA, wearing a T-shirt that declared his love for Tom.
Tagged in Rupert Grint Tom Felton