Harry Potter star Harry Melling looked incredibly different from his days as Dudley Dursley as he stepped out looking very dapper in a tweed suit.
The actor, 33, posed for paps at The Pale Blue Eye premiere in Los Angeles as he donned a three-piece suit, compete with an off-white shirt, which he left untucked, and added a silk khaki green tie.
Harry completed the look with a pair of shiny black shoes and his curly black hair brushed off his face.
He is starring alongside Christian Bale in the mystery film which follows the pursuit of a serial killer.
Harry plays the role of Edgar Allen Poe who helps Detective Augustus Landor (Christian Bale) get to the bottom of a series of murders.
The film is set in 1830 in West Point and will hit cinemas on December 23 before Netflix streams it on January 6.
Christian and his wife Sibi Blazic both wore black to the premiere on Wednesday evening.
The 48-year-old wore a black blazer suit jacket over the top of a black shirt.
He added a pair of fitted trousers in the same colour and sported shoulder-length hair.
Harry's red carpet appearance comes after Harry Potter fans were left baffled after discovering that an iconic scene in the wizarding franchise was not what it seemed.
The resurfaced clip of the moment that Dudley and Harry are first seen together in the film has done the rounds on social media.
In the TikTok video, Harry's cousin is seen running down the stairs loudly in a bid to wake Harry up.
Dudley shouts: "Wake up, Potter!" to poor Harry, who lived under the stairs, his aunt and uncle's house at Privet Drive.
But fans notice that the subtitles for the film claim that Dudley actually shouts: "Wake up, cousin!"
It sparked mass debate among Potterheads, who argued over what Dudley had said.
"It's Potter. Ain't no way Dudley called him cousin... cousin would imply Dudley claims him as family not as his live-in whipping boy," one wrote.
Another added: "I hear Potter. I don't know why in the subtitle said cousin."
A third added: "It was always cousin," and another person wrote: "I can hear both."
Do you enjoy reading about celebrities? Sign up for all the best celeb news from the Mirror here .
The debate continued when one wrote: "If you think Potter you hear Potter, if you think cousin you hear cousin,"
"I think it's "cousin" 'cause also in the Italian translation it says cousin." chimed another fan.
One other person claimed: "Captions are from script so this was improv or something."
Do you have a story to sell? Get in touch with us at webcelebs@mirror.co.uk or call us direct 0207 29 33033.