Pierce Brosnan has sensationally revealed he can't watch himself in Bond movies as he thinks he was "just never good enough".

60-year-old Pierce Brosnan played James Bond in GoldenEye, Tomorrow Never Dies, The World Is Not Enough and Die Another Day, before being replaced by Daniel Craig in 2005.

Speaking about his time playing Bond, the Navan native told The Telegraph: "I felt I was caught in a time warp between Roger and Sean. It was a very hard one to grasp the meaning of, for me. 

"The violence was never real, the brute force of the man was never palpable. It was quite tame, and the characterisation didn't have a follow-through of reality, it was surface. But then that might have had to do with my own insecurities in playing him as well."

Asked if he has ever watched himself in a Bond move, he replied: "I have no desire to watch myself as James Bond. 'Cause it's just never good enough. It's a horrible feeling."

He did however add that he was grateful for the opportunity to play Bond, as it opened up many other doors for him

He said: "It's the gift that keeps on giving, that allowed me to create my own production company and make my own movies."

Brosnan's latest movie, The Love Punch, will be released in Ireland next Friday (April 18).