Daniel Radcliffe apologises on set over racist character

Daniel Radcliffe plays an undercover FBI agent in Imperium Credit: Reuters

Harry Potter actor Daniel Radcliffe's latest film role involves his portrayal of a white supremacist.

But the wizarding star's depiction of the character in upcoming film Imperium - which involved him racially abusing fellow cast members - left him so uncomfortable he ended up apologising to them.

Radcliffe plays the role of an undercover FBI agent attempting to infiltrate a white supremacist group which is plotting an act of terror.

But the 27-year-old admitted he would frequently ask for forgiveness after difficult scenes on set, feeling guilty about the words spewing from his character’s mouth.

“Whenever I was using racial slurs and stuff in the film I would have to go up to the actors afterwards and be like, ‘I’m so sorry’,” Radcliffe told US chat show The Daily Show.

“’I know you know that I don’t mean this, but I still feel like I have to say it’. We were the most apologetic bunch of skinheads".