Piers Morgan's prime-time television talk show has been cancelled, with the journalist admitting audiences in the US are getting "tired" of him.

The former newspaper editor joined CNN three years ago to take over from veteran Larry King, but initial audiences of two million have fallen to about 270,000.

Morgan, 48, said he and CNN president Jeff Zucker were discussing a new role for him at the channel, where his contract ends in September, but admitted his brash British approach had alienated viewers.

He said: "I am a British guy debating American cultural issues, including guns, which has been very polarising, and there is no doubt there are many in the audience who are tired of me banging on about it."