Christopher Nolan has confirmed that his regular star Sir Michael Caine IS in his sensational war epic Dunkirk.

In an interview with NJ, the director revealed that Caine voices the officer who talks to Tom Hardy's RAF pilot over the radio early on in the movie, making it the seventh consecutive Nolan movie Caine has appeared in.

"It's shocking to me that a lot of people haven't [noticed him], when he has really one of the most distinctive voices in cinema," Nolan explained.

this image is not availablepinterest
Bear Grylls//Digital Spy

(Christopher Nolan on the set of Dunkirk with Sir Kenneth Branagh)

"I wanted very much to squeeze him in here. It's a bit of a nod to his character in Battle of Britain. And also, it's Michael. He has to be in all my films, after all."

As well as appearing in Interstellar, The Prestige and Inception, Caine played Bruce Wayne's faithful butler Alfred in Nolan's celebrated Dark Knight trilogy.

this image is not availablepinterest
Bear Grylls//Digital Spy

Dunkirk has not only been a hit with the critics, but with audiences too, as it scored a huge US debut of more than $50 million this past weekend, comfortably topping Luc Besson's Valerian and the City of a Thousand Planets.

Its success means Nolan is unlikely to go back on his promise to never make a Netflix movie any time soon. "Well, why would you? If you make a theatrical film, it's to be played in theatres," he explained, adding that this isn't a new thing for a filmmaker.

"I grew up in the '80s, the birth of home video. Your worst nightmare in the '90s as a filmmaker was that the studio would turn around and go, 'You know what? We're going to put it on video instead of theatres'. They did that all the time."

Dunkirk is in cinemas now and you really must see it.

preview for Christopher Nolan on Harry Styles's performance in Dunkirk

From: Digital Spy