Martin Campbell says he should never have directed Green Lantern.

The 77-year-old New Zealander helmed the 2011 superhero film that starred Ryan Reynolds in the lead role and now regrets ever taking on the movie — which was both a critical and box-office dud — as he isn't particularly fond of the genre.

Campbell told Screen Rant: "The film did not work, really. That's the point, and I'm partly responsible for that. I shouldn't have done it."

The reason Campbell did the Bond movies, GoldenEye and Casino Royale, is that he was a lifelong fan of the 007 franchise, something that couldn't be said for superheroes.

He continued: "Because with something like Bond — I love Bond, and I watched every Bond film before I ever directed it. Superhero movies are not my cup of tea, and for that reason, I shouldn't have done it.

"But directors always have to carry the can for the failures. What do they say? Success has many fathers, failure has one. And that's me."

Campnell revealed that his original opening scene for the movie which centres on Reynolds' character Hal Jordan and how his father died.

He said: "We'll put it this way: I did have my cut. The point was, right at the beginning of the movie, there was a whole sequence where he's an 11-year-old kid.

"It's how his father dies in the air crash, which was a really good sequence. But [the production head] at the time decided that he wanted the death of the father to interact with Hal plunging in the plane, and he saw these flashbacks come to him. That was something I didn't like very much." 

Over the years since Green Lantern's release, Reynolds hasn't been shy to take swipe at the movie which also co-starred his future wife and mother of two children Blake Lively.

In 2016, during the press tour of Deadpool in Taiwan, he said, "That was a challenging movie to make because the studio head, 'We have a poster and we have a star, we don't have a script, but let's start shooting [anyway].'"— BANG SHOWBIZ

Photo: TPG News/Click Photos