Prince William and Prince Harry looked like they had a ball at the UK premiere of Star Wars: The Last Jedi in London - particularly as they met ball droid BB-8.
The royal brothers, who cameo in the film as stormtroopers, attended in suits and bow ties without their respective partners, Duchess Kate and Meghan Markle, in tow.
Walking the same red carpet were stars of the film including Mark Hamill, Daisy Ridley, John Boyega, Adam Driver and Domhnall Gleeson.
The Tuesday night (local time) premiere benefited the Royal Foundation, and more than 400 people who have taken part in their programs joined the royals at the event. Some of the families affected by the Grenfell Tower tragedy were also invited.
As well as stopping to chat with BB-8, Prince William and Prince Harry were all smiles as they walked through a First Order guard of honour made up mostly of stormtroopers.
Star Wars: The Last Jedi opens in New Zealand cinemas at midnight tonight.