Daisy Ridley thinks Prince Harry would make the best Stormtrooper.

Daisy Ridley

Daisy Ridley

The 'Star Wars: The Force Awakens' actress - who plays Rey in the science fiction franchise - thinks the flame-haired royal would be a great soldier for the Galactic Empire.

When asked at the premiere of 'Star Wars: The Last Jedi' who would be the best stormtrooper out of Prince William and Prince Harry, she said: "I cannot comment on whether the princes are stormtroopers or not [but I think it would be] Harry [who's the best]."

It comes after Daisy's co-star John Boyega - who plays reformed stormtrooper Finn - revealed he shared a scene with the royals where they were "wrapped in stormtroopers costumes".

He also said it was "a great experience" working with the royals and said it was a "strange contrast of a weird family".

Of the pair's scene in the movie, a source told the Mail on Sunday newspaper recently: "The Princes dressed up in full Stormtrooper gear and filmed a scene in which Rey and Finn infiltrate a secret base. The rebel characters are in a lift with Benicio Del Toro's character when a group of Stormtroopers enter - two of them are William and Harry. One of them, either William or Harry, slaps Benicio's bottom. The new film is packed with laughs and that scripted scene was supposed to bring the house down. But no one knows if that scene made the final cut."