Steven Spielberg has revealed how the Duchess of Cambridge was moved to tears by the First World War epic War Horse at its premiere.
Kate shared the red carpet at last night's event in central London with her husband the Duke of Cambridge and the film's equine star Joey.
The film's director later told BBC Breakfast: "I was sitting next to her and all I know is at one point my wife, who was sitting to my right, right in front of my face she passed a Kleenex ... I saw the Kleenex go across my face, arrive and stop but I didn't want to intrude on her experience watching War Horse so I never glanced over."
The royal couple met servicemen and women as well as the cast and crew at the Leicester Square event, and chatted animatedly with Spielberg, Sherlock actor Benedict Cumberbatch, Emily Watson and Tom Hiddleston, who plays Captain Nicholls and went to school with William.
The filmmaker, who said he did not believe he had made "a war movie", admitted he shed tears the first time he saw the play which inspired the film.
He said: "The play did that to me, I came out of the play a soaking wet wreck."
Spielberg said he had been impressed by the landscape in Dartmoor where some of the film was shot, and that it became like a "third character" in the film.
He also revealed he still got "a buzz" from royal premieres, saying: "This is my first royal premiere for the Duke and Duchess, having done them before for the Queen and the Queen Mother... This is so exciting. I get a buzz. You never grow out of something like this."
The film opens in cinemas on Friday.