Bradley Cooper lost out on being the Green Lantern because of his Batman impression.

'The Hangover' star auditioned for the part of the Green Lantern in the upcoming blockbuster of the same name, but lost out to Ryan Reynolds - and he blames Christian Bale for it.

The actor is quoted by Absolute Now as saying: "I did audition but I didn't get it, Ryan Reynolds did. The trouble was that when I auditioned, it being a superhero movie, I couldn't help but do my Christian Bale Batman voice. I don't know why. Needless to say I didn't get the job."

Though Bradley may have to wait a while before he is caped-up and fighting crime, the Hollywood star has plenty in the pipeline to keep him occupied.

The 35-year-old is signed up to star in the sequel to the hugely successful comedy 'The Hangover', the highly anticipated summer release of 'The A-Team' as well as thriller sci-fi mystery 'The Dark Fields' with Robert De Niro.

Cooper plays Templeton 'Facemen' Peck in 'The A-Team', opening in US cinemas June 11.