Bill Roache, who plays Ken Barlow in Coronation Street, has apologised after he suggested that victims of paedophiles bring abuse upon themselves because of what they have done in previous lives.
The 80-year-old actor, who has played Barlow in the soap for more than 50 years, said he was "very sorry for any offence that has been caused as a result of my comments".
"I would never say that victims of sexual offences are in any way responsible for the abuse they have suffered and I offer my deepest apologies if anything I have said has been misunderstood in this way", he added.
ITV News North of England Correspondent Damon Green reports:
During an interview with New Zealand's One News, Roache said the public should be "totally forgiving" of people who have committed child sex crimes.
Talking about the Jimmy Savile sex abuse revelations, he defended people "on the fringes", especially pop stars, who he said were "caught in this trap" by sexually active young female groupies:
- Roache: "If you accept that you are pure love, and if you know that you are pure love and therefore live that pure love, these things won't happen to you."
- Interviewer Garth Bray: "To some people that sounds perhaps like you're saying victims bring things on themselves - is that what you're saying?"
- Roache: "No, not quite, but and yet I am, because everything that happens to us has been a result of what we have been in previous lives or whatever."
His comments were condemned by the National Association for People Abused in Childhood (NAPAC), which said his comments were an insult to abuse victims.
The Coronation Street actor also called for anonymity for all those accused of child sex offences because of the stigma they faced even if innocent.
He added that the public should be "totally forgiving" and that the law would "take its course."
Dr Jon Bird, from NAPAC, condemned Roache's "hippy-dippy" spiritualist beliefs, saying child sex abuse left people with horrific physical and mental scars.
An ITV spokesman said, "These were personal comments that Bill made for which he has apologised".