Hollywood actor Nicolas Cage is angry that his American nationality hindered his chance to become James Bond because he thinks the prejudice is petty and stupid.

The CON AIR star resents the unwritten rule which states the secret spy can only be played by British actors and is devastated he will probably never get another opportunity to try for the role.

He says, "You can cast a Brit to play Bond but you can never cast an American to play him.

"I think that is totally unfair."

Cage was a secret contender to play 007, but lost out to LAYER CAKE star Daniel Craig.