Prince William, Prince Harry Land at 'Star Wars: The Last Jedi's' London Premiere

Getty Images
Prince William (left) and Prince Harry

Talk about a royal affair.

As suspected, Prince William and Prince Harry stepped out Tuesday night for the London premiere of Star Wars: The Last Jedi.

It's not surprising that the royals would make an appearance at the premiere, given that John Boyega revealed in August that the royals would make a cameo as Stormtroopers in Rian Johnson's film. The princes are rumored to be joined by Tom Hardy and English singer Gary Barlow.

In November, sources told The Hollywood Reporter that all four men also appear together in the same scene, when they're seen guarding Boyega's character, Finn, in an elevator.

Boyega later confirmed the reports during a taping of THR's Actor Roundtable and joked that sharing a scene with the royals and Hardy "wrapped in Stormtroopers costumes" made for a "strange contrast of a weird family."

The royals joined the Star Wars cast, including Oscar Isaac, Gwendoline Christie, Daisy Ridley and Mark Hamill, on Tuesday's red carpet. Their significant others, Kate Middleton and Meghan Markle, did not attend the premiere. 

According to Kensington Palace's official Twitter account, the screening will benefit the princes' charity, the Royal Foundation. The evening also saw the royals receive their own Stormtrooper helmets.

The London debut comes three days after the film's premiere in Los Angeles, where it received mostly positive reactions.

Star Wars: The Last Jedi opens in theaters Friday. Read THR's review here.