Duke Skywalker: Prince William to appear in new Star Wars film with Prince Harry

Princes William and Harry will appear in cameo roles as stormtroopers in the upcoming Star Wars film, it has been revealed.

The royals visited the set of The Last Jedi in April 2016 but producers kept details of the brothers' visit to Pinewood Studios under wraps.

British actor John Boyega, who plays former stormtrooper Finn, has confirmed he shared a scene with the pair "in stormtrooper costumes" in an interview.

He told the Hollywood Reporter he had a "great experience" shooting the scene with the royals, saying it made for "a strange contrast of a weird family" with the characters in the film.

(Left to right) Mark Hamill, Rian Johnson, Prince Harry, Prince William, John Boyega, Chewbacca, Daisy Ridley (Getty Images)
(Left to right) Mark Hamill, Rian Johnson, Prince Harry, Prince William, John Boyega, Chewbacca, Daisy Ridley (Getty Images)

The leading man also suggested Tom Hardy would appear in a similarly understated role, also with his face obscured by a stormtrooper mask.

Prince Harry (right) meets Chewbacca (Getty Images)
Prince Harry (right) meets Chewbacca (Getty Images)

Mr Boyega had previously said "no comment" when asked for details of William and Harry's visit.

Earlier this year, Take That singer Gary Barlow also revealed he had a small part in Stars Wars: The Last Jedi, due for release in December.

The chosen one: The Duke of Cambridge holds a lightsaber during a tour of the Star Wars set (Getty Images)
The chosen one: The Duke of Cambridge holds a lightsaber during a tour of the Star Wars set (Getty Images)

The Standard has approached Disney, the owner of the franchise, for comment.