Daniel Radcliffe goes from wizard to heartthrob!
It's been 15 years since he took the role that made him a household name - but Daniel Radcliffe is Harry Potter no more after beefing up for Imperium, in which his character goes undercover with a group of white supremacists.
He's also been making headlines for his role in 'hard to explain' Swiss Army Man - in which he plays a corpse with a flatulence problem!
"I can guarantee you have seen nothing like this," he promised us.
You might also like: