Daniel, 26, who plays Igor in the remake of the horror classic Frankenstein tale, says he was left black and blue from fight scenes with the 36-year-old actor.
The film tells the story of brilliant scientist Victor Frankenstein, played by James, and his ill-fated attempt to create a life out of death, assisted by his sceptical sidekick Igor.
“James is a very good physical actor and I’m very good at having the c*** beaten out of me so we worked really well together,” says Daniel.
“Sometimes it is hard to get other actors to really go for it but not James.
“He didn’t hold back and I felt it too! But it worked for those scenes and we remain good buddies.”
You can watch Daniel literally take it on the chin when Victor Frankenstein hits cinemas November 25.