Coronation Street veteran William Roache has revealed that he still performs his own stunts to make the show more realistic.

The 79-year-old, who plays Ken Barlow in the soap, told the People that he recently filmed a fight scene with his real-life son James – who plays his onscreen grandson James Cunningham – and refused to let a stuntman step in despite being thrown into walls.

“If you are going to do a fight you’ve got to go for it,” he said.

“And if James is pulling me back it makes me feel better if I fight back properly – you get a much more realistic scene.

“And so he did really grapple with me,” William added. “In fact I actually told him to go in a bit harder and be a bit rougher with me. I can’t bear fight scenes where people hold back.”

The actor added that he did not feel his age was a hindrance when it came to filming such sequences.

“I may be 79, but what’s an age?” he said. “It’s how you feel that counts. I’m still fit.”

Viewers will see the dramatic punch-up on Thursday’s episode, after Ken discovers that his charity worker son has secretly tried to re-mortgage his house and steal £50,000.